package com.hy.mydesktop.shared.business;

import java.util.ArrayList ;
import java.util.HashMap ;
import java.util.List ;
import java.util.Map ;

import com.extjs.gxt.ui.client.data.BaseModel ;
import com.extjs.gxt.ui.client.data.ModelData ;
import com.hy.mydesktop.client.component.meta.GridColumnConfigModel;
import com.hy.mydesktop.client.component.mvc.event.EventStructureMetaModel;
import com.hy.mydesktop.client.component.type.ComponentControllerEnum;
import com.hy.mydesktop.client.component.type.ComponentTypeEnum;
import com.hy.mydesktop.shared.persistence.domain.gxt.GxtComponentMetaModel;
import com.hy.mydesktop.shared.persistence.domain.gxt.GxtComponentMetaNodeModel;

public class PersonServices
{


	//创建桌面快捷方式的代码	
	private GxtComponentMetaModel createDynamicDesktopController3() {

		Map<String , Object> desktopController=new HashMap<String, Object>();
//		desktopController.put("component_controller_model_type", ComponentControllerEnum.DESKTOP_CONTROL_MODEL);
		desktopController.put("component_controller_model_type_index", ComponentControllerEnum.DESKTOP_CONTROLLOR_MODEL.ordinal());
		List<String> codes1 = new ArrayList<String>();
		codes1.add("0003");
		codes1.add("0002");
		codes1.add("0005");
		desktopController.put("registereventtypes", codes1);
		desktopController.put("id", "desktopController");
		GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(desktopController,1,4);
		
		Map<String , Object> shortcutController=new HashMap<String, Object>();
//		shortcutController.put("component_controller_model_type", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL);
		shortcutController.put("component_controller_model_type_index", ComponentControllerEnum.SHORTCUT_CONTROLLER_MODEL.ordinal());
		List<String> codes2 = new ArrayList<String>();
		codes2.add("0003");
		codes2.add("0002");
		codes2.add("0005");
		shortcutController.put("registereventtypes", codes2);
		shortcutController.put("id", "shortcutController01");
		shortcutController.put("viewdata", "shortcut_viewData_init_01");	
		shortcutController.put("gxtcomponentmetanodemodel", this.getShortcutGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(shortcutController,2,3);
		
		
		List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
		list.add(node);
		list.add(node2);
		

		GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
		
		
		
		
		return gxtComponentMetaModel;
		

	}
	
	


	private GxtComponentMetaNodeModel getShortcutGxtComponentMetaNodeModel() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.SHORTCUT_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.SHORTCUT_MODEL.ordinal());
		//TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
			Map<String,Object> RegisterEventTypeDatas = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("shortcutController01");
					eventStructureMetaModel.setRootControllerId("desktopController");
					eventStructureMetaModel.setResponseModeId("00_01_02");
				oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
				
					Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
						EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
						subEventStructureMetaModel.setControllerId("1_1_windowController_Person");
						subEventStructureMetaModel.setRootControllerId("1_1_windowController_Person");
					oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
					oneDispacherEventTypeData.put("count", 7);
				oneRegisterEventTypeData.put("dispachereventtype", "0007");
				
			RegisterEventTypeDatas.put("0003", oneRegisterEventTypeData);
			//codes1.add("0002");
		map2.put("registereventtypes", RegisterEventTypeDatas);
			Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
			dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
		map2.put("dispachereventtypes", dispacherEventTypeDatas);
		//map2.put("icon", "user");
		//map2.put("icon", "extanim32");
		map2.put("text", "Rpc   -----LoginView----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}

	
	
	public List<GxtComponentMetaModel> validateLogin0 ( BaseModel	baseModel) {
		System.err.println("Rpc get Username + Password" + baseModel.get("username")
				+"  "+baseModel.get("password"));
		List<GxtComponentMetaModel> list=new ArrayList<GxtComponentMetaModel>();
		
	//	list.add(gxtComponentMetaModel);
		list.add(this.createDynamicDesktopController3());
	list.add(this.createDynamicWindowController22());
			
	
		return list;
	}
	public GxtComponentMetaModel createDynamicWindowController22() {


		
		
		//人员窗口控制器
		Map<String , Object> windowController=new HashMap<String, Object>();
//		windowController.put("component_controller_model_type", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL);
		windowController.put("component_controller_model_type_index", ComponentControllerEnum.WINDOW_CONTROLLER_MODEL.ordinal());
		List<String> codes1 = new ArrayList<String>();
		codes1.add("0301");		
		codes1.add("0401");
		codes1.add("0007");
		codes1.add("0008");
		codes1.add("0013");
		
		windowController.put("id", "1_1_windowController_Person");
		windowController.put("registereventtypes", codes1);
		windowController.put("viewdata", "window_viewData_init_02");		
		windowController.put("gxtcomponentmetanodemodel", this.getWindowGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node=new GxtComponentMetaNodeModel(windowController,1,146);
		
		//内容面板控制器
		Map<String , Object> contentPanelController=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes2 = new ArrayList<String>();
		codes2.add("0301");
		codes2.add("0401");
		codes2.add("0007");
		codes2.add("0008");
		contentPanelController.put("registereventtypes", codes2);				
		contentPanelController.put("id", "2_1_contentPanelController_Person");				
		contentPanelController.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(contentPanelController,2,145);
		
		//菜单栏控制器
		Map<String , Object> menuBarController=new HashMap<String, Object>();
//		menuBarController.put("component_controller_model_type", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL);
		menuBarController.put("component_controller_model_type_index", ComponentControllerEnum.MENUBAR_CONTROLLER_MODEL.ordinal());
		List<String> codes3 = new ArrayList<String>();
		codes3.add("0301");
		codes3.add("0401");
		codes3.add("0007");
		codes3.add("0008");
		menuBarController.put("registereventtypes", codes3);
		menuBarController.put("id", "3_1_menuBarController_Person");
		menuBarController.put("viewdata", "menuBar_viewData_init_01");		
	//	menuBarController.put("gxtcomponentmetanodemodel", this.getMenuBarGxtComponentMetaNodeModel2());		
		GxtComponentMetaNodeModel node3=new GxtComponentMetaNodeModel(menuBarController,3,4);
		
		
		//工具栏控制器
		Map<String , Object> toolBarController=new HashMap<String, Object>();
//		toolBarController.put("component_controller_model_type", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL);
		toolBarController.put("component_controller_model_type_index", ComponentControllerEnum.TOOLBAR_CONTROLLER_MODEL.ordinal());
		List<String> codes4 = new ArrayList<String>();
	    codes4.add("0301");
		codes4.add("0401");
		codes4.add("0007");
		codes4.add("0008");
		toolBarController.put("registereventtypes", codes4);
		toolBarController.put("id", "3_1_toolBarController_Person");
		toolBarController.put("viewdata", "toolBar_viewData_init_01");		
		toolBarController.put("gxtcomponentmetanodemodel", this.getToolBarGxtComponentMetaNodeModel2());		
		GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolBarController,5,6);
		
		
		
		//提交面板控制器
		Map<String, Object> sumFormPanelController=new HashMap<String, Object>();
//		sumFormPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL);
		sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.FORMPANEL_CONTROLLER_MODEL.ordinal());
//		sumFormPanelController.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes45 = new ArrayList<String>();
		codes45.add("0301");
		codes45.add("0401");
		codes45.add("0007");
		codes45.add("0008");
		codes45.add("0304");
		sumFormPanelController.put("registereventtypes", codes45);
		sumFormPanelController.put("id", "3_1_sumFormPanelController_Person");
		sumFormPanelController.put("controllerdata", "sumFormPanel_controllerdata_init_01");		
		sumFormPanelController.put("viewdata", "sumFormPanel_viewData_init_01");		
		sumFormPanelController.put("gxtcomponentmetanodemodel",  this.getSumFormPanelGxtComponentMetaNodeModel());		
		//sumFormPanelController.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel());		

		GxtComponentMetaNodeModel node45=new GxtComponentMetaNodeModel(sumFormPanelController, 7, 144);
		
		
		
		
		
		
		
		Map<String , Object> tabPanelController=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabPanelController.put("component_controller_model_type_index", ComponentControllerEnum.TABPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes5 = new ArrayList<String>();
		codes5.add("0401"); 
		codes5.add("0301"); 
		codes5.add("0007");
		codes5.add("0008");
		tabPanelController.put("registereventtypes", codes5);
		
		tabPanelController.put("id", "4_1_tabPanelController_Person");
		tabPanelController.put("viewdata", "textField_viewData_init_01");	
		tabPanelController.put("gxtcomponentmetanodemodel", this.getTabPanelGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(tabPanelController,8,143);
		
		//人员基本信息tab页
		Map<String , Object> tabItemController01=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabItemController01.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
		List<String> codes5_1 = new ArrayList<String>();
		codes5_1.add("0401"); 
		codes5_1.add("0301"); 
		codes5_1.add("0007");
		codes5_1.add("0008");
		tabItemController01.put("registereventtypes", codes5_1);
		tabItemController01.put("id", "5_1_tabItemController_Person");
		tabItemController01.put("viewdata", "textField_viewData_init_01");	
		tabItemController01.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel1());		
		GxtComponentMetaNodeModel node6=new GxtComponentMetaNodeModel(tabItemController01,9,78);
		//联系方式tab页
		Map<String , Object> tabItemController02=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabItemController02.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
		List<String> codes5_2 = new ArrayList<String>();
		codes5_2.add("0401"); 
		codes5_2.add("0301"); 
		codes5_2.add("0007");
		codes5_2.add("0008");
		tabItemController02.put("registereventtypes", codes5_2);
		tabItemController02.put("id", "5_2_tabItemController_Person");
		tabItemController02.put("viewdata", "textField_viewData_init_01");	
		tabItemController02.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel2());	
		GxtComponentMetaNodeModel node7=new GxtComponentMetaNodeModel(tabItemController02,79,86);
		 
		
		//家庭状况tab页
		Map<String , Object> tabItemController03=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabItemController03.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
		List<String> codes5_3 = new ArrayList<String>();
		codes5_3.add("0401"); 
		codes5_3.add("0301"); 
		codes5_3.add("0007");
		codes5_3.add("0008");
		tabItemController03.put("registereventtypes", codes5_3);
		tabItemController03.put("id", "5_3_tabItemController_Person");
		tabItemController03.put("viewdata", "textField_viewData_init_01");	
		tabItemController03.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel3());	
		GxtComponentMetaNodeModel node8=new GxtComponentMetaNodeModel(tabItemController03,87,94);
		
		 

		//教育经历tab页
		Map<String , Object> tabItemController04=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabItemController04.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
		List<String> odes5_4 = new ArrayList<String>();
		odes5_4.add("0401"); 
		odes5_4.add("0301"); 
		odes5_4.add("0007");
		odes5_4.add("0008");
		tabItemController04.put("registereventtypes", odes5_4);
		tabItemController04.put("id", "5_4_tabItemController_Person");
		tabItemController04.put("viewdata", "textField_viewData_init_01");	
		tabItemController04.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel4());	
		GxtComponentMetaNodeModel node9=new GxtComponentMetaNodeModel(tabItemController04,95,102);
		
		
		//工作经历tab页
		Map<String , Object> tabItemController05=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabItemController05.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
		List<String> codes5_5 = new ArrayList<String>();
		codes5_5.add("0401"); 
		codes5_5.add("0301"); 
		codes5_5.add("0007");
		codes5_5.add("0008");
		tabItemController05.put("registereventtypes", codes5_5);
		tabItemController05.put("id", "5_5_tabItemController_Person");
		tabItemController05.put("viewdata", "textField_viewData_init_01");	
		tabItemController05.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel5());	
		GxtComponentMetaNodeModel node10=new GxtComponentMetaNodeModel(tabItemController05,103,110);
		
		
		
		//培训经历tab页
		Map<String , Object> tabItemController06=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabItemController06.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
		List<String> codes5_6 = new ArrayList<String>();
		codes5_6.add("0401"); 
		codes5_6.add("0301"); 
		codes5_6.add("0007");
		codes5_6.add("0008");
		tabItemController06.put("registereventtypes", codes5_6);
		tabItemController06.put("id", "5_6_tabItemController_Person");
		tabItemController06.put("viewdata", "textField_viewData_init_01");	
		tabItemController06.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel6());	
		GxtComponentMetaNodeModel node11=new GxtComponentMetaNodeModel(tabItemController06,111,118);
		
		
		
		//技能水平tab页
		Map<String , Object> tabItemController07=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabItemController07.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
		List<String> codes5_7 = new ArrayList<String>();
		codes5_7.add("0401"); 
		codes5_7.add("0301"); 
		codes5_7.add("0007");
		codes5_7.add("0008");
		tabItemController07.put("registereventtypes", codes5_7);
		tabItemController07.put("id", "5_7_tabItemController_Person");
		tabItemController07.put("viewdata", "textField_viewData_init_01");	
		tabItemController07.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel7());	
		GxtComponentMetaNodeModel node12=new GxtComponentMetaNodeModel(tabItemController07,119,126);
		
	
		
		//健康情况tab页
		Map<String , Object> tabItemController08=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabItemController08.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
		List<String> codes5_8 = new ArrayList<String>();
		codes5_8.add("0401"); 
		codes5_8.add("0301");  
		codes5_8.add("0007");
		codes5_8.add("0008");
		tabItemController08.put("registereventtypes", codes5_8);
		tabItemController08.put("id", "5_8_tabItemController_Person");
		tabItemController08.put("viewdata", "textField_viewData_init_01");	
		tabItemController08.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel8());	
		GxtComponentMetaNodeModel node13=new GxtComponentMetaNodeModel(tabItemController08,127,134);
		
		 
		
		
		 
		//奖惩历史tab页
		Map<String , Object> tabItemController5_9=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabItemController5_9.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
		List<String> odes5_9 = new ArrayList<String>();
		odes5_9.add("0401"); 
		odes5_9.add("0301");  
		odes5_9.add("0007");
		odes5_9.add("0008");
		tabItemController5_9.put("registereventtypes", odes5_9);
		tabItemController5_9.put("id", "5_9_tabItemController_Person");
		tabItemController5_9.put("viewdata", "textField_viewData_init_01");	
		tabItemController5_9.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel9());	
		GxtComponentMetaNodeModel node14=new GxtComponentMetaNodeModel(tabItemController5_9,135,142);
		
		
		
		
		//体格特征tab页
		Map<String , Object> tabItemController_10=new HashMap<String, Object>();
//		textFieldController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		tabItemController_10.put("component_controller_model_type_index", ComponentControllerEnum.TABITEM_CONTROLLER_MODEL.ordinal());
		List<String> odes5_10 = new ArrayList<String>();
		odes5_10.add("0401"); 
		odes5_10.add("0301"); 
		odes5_10.add("0007");
		odes5_10.add("0008");
		tabItemController_10.put("registereventtypes", odes5_10);
		tabItemController_10.put("id", "5_10_tabItemController_Person");
		tabItemController_10.put("viewdata", "textField_viewData_init_01");	
//		tabItemController_10.put("gxtcomponentmetanodemodel", this.getTabItemGxtComponentMetaNodeModel10());	
//		GxtComponentMetaNodeModel node15=new GxtComponentMetaNodeModel(tabItemController_10,143,150);
		
		
		
		

		//布局表单里的panel的内容面板控制器
		Map<String , Object> contentPanelController3=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController3.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes8 = new ArrayList<String>();
		codes8.add("0301");
		codes8.add("0401");
		codes8.add("0007");
		codes8.add("0008");
		contentPanelController3.put("registereventtypes", codes8);				
		contentPanelController3.put("id", "6_1_contentPanelController_Person");				
		contentPanelController3.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController3.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel3());	
		
		GxtComponentMetaNodeModel node16=new GxtComponentMetaNodeModel(contentPanelController3,10,77);
		
		
		

		// 对表单一些控件 进行控制的ContentPanel 
		Map<String , Object> contentPanelController4=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController4.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes9 = new ArrayList<String>();
		codes9.add("0301");
		codes9.add("0401");
		codes9.add("0007");
		codes9.add("0008");
		contentPanelController4.put("registereventtypes", codes9);				
		contentPanelController4.put("id", "7_1_contentPanelController_Person");				
		contentPanelController4.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController4.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel7_1());	
		
		GxtComponentMetaNodeModel node17=new GxtComponentMetaNodeModel(contentPanelController4,11,48);
		
		

		//   对籍贯控制的ContentPanel （columnpanel）
		Map<String , Object> contentPanelController5=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController5.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes10 = new ArrayList<String>();
		codes10.add("0301");
		codes10.add("0401");
		codes10.add("0007");
		codes10.add("0008");
		contentPanelController5.put("registereventtypes", codes10);				
		contentPanelController5.put("id", "7_2_contentPanelController_Person");				
		contentPanelController5.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController5.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel7_2());	
		
		GxtComponentMetaNodeModel node18=new GxtComponentMetaNodeModel(contentPanelController5,49,62);
		
	//   对现住地址的控制的column panel
		Map<String , Object> contentPanelController6=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController6.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes11 = new ArrayList<String>();
		codes11.add("0301");
		codes11.add("0401");
		codes11.add("0007");
		codes11.add("0008");
		contentPanelController6.put("registereventtypes", codes11);				
		contentPanelController6.put("id", "7_3_contentPanelController_Person");				
		contentPanelController6.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController6.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel7_3());	
		
		GxtComponentMetaNodeModel node19=new GxtComponentMetaNodeModel(contentPanelController6,63,76);
		

		//基本信息内容面板控制器
		Map<String , Object> contentPanelController7=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController7.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes6 = new ArrayList<String>();
		codes6.add("0301");
		codes6.add("0401");
		codes6.add("0007");
		codes6.add("0008");
		contentPanelController7.put("registereventtypes", codes6);				
		contentPanelController7.put("id", "8_1_contentPanelController_Person");				
		contentPanelController7.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController7.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel8_1());	
		
		GxtComponentMetaNodeModel node20=new GxtComponentMetaNodeModel(contentPanelController7,12,23);
		

		//基本信息内容面板控制器2 
		Map<String , Object> contentPanelController8=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController8.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes7 = new ArrayList<String>();
		codes7.add("0301");
		codes7.add("0401");
		codes7.add("0007");
		codes7.add("0008");
		contentPanelController8.put("registereventtypes", codes7);				
		contentPanelController8.put("id", "8_2_contentPanelController_Person");				
		contentPanelController8.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController8.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel8_2());	
		
		GxtComponentMetaNodeModel node21=new GxtComponentMetaNodeModel(contentPanelController8,24,35);
		
		

		//基本信息内容面板控制器3 
		Map<String , Object> contentPanelController9=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController9.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes12 = new ArrayList<String>();
		codes12.add("0301");
		codes12.add("0401");
		codes12.add("0007");
		codes12.add("0008");
		contentPanelController9.put("registereventtypes", codes12);				
		contentPanelController9.put("id", "8_3_contentPanelController_Person");				
		contentPanelController9.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController9.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel8_3());	
		
		GxtComponentMetaNodeModel node22=new GxtComponentMetaNodeModel(contentPanelController9,36,47);
		
		
		//对籍贯控件省份 ContentPanle （formpanel）
		Map<String , Object> contentPanelController10=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController10.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes13 = new ArrayList<String>();
		codes13.add("0301");
		codes13.add("0401");
		codes13.add("0007");
		codes13.add("0008");
		contentPanelController10.put("registereventtypes", codes13);				
		contentPanelController10.put("id", "8_4_contentPanelController_Person");				
		contentPanelController10.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController10.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel8_4());	
		
		GxtComponentMetaNodeModel node23=new GxtComponentMetaNodeModel(contentPanelController10,50,53);
		
		

		//对籍贯控件市 ContentPanle （formpanel）
		Map<String , Object> contentPanelController8_60=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController8_60.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes8_60 = new ArrayList<String>();
		codes8_60.add("0301");
		codes8_60.add("0401");
		codes8_60.add("0007");
		codes8_60.add("0008");
		contentPanelController8_60.put("registereventtypes", codes8_60);				
		contentPanelController8_60.put("id", "8_60_contentPanelController_Person");				
		contentPanelController8_60.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController8_60.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel8_60());	
		
		GxtComponentMetaNodeModel node8_60=new GxtComponentMetaNodeModel(contentPanelController8_60,54,57);

		//对籍贯控件具体地址 ContentPanle （formpanel）
		Map<String , Object> contentPanelController8_70=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController8_70.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes8_70 = new ArrayList<String>();
		codes8_70.add("0301");
		codes8_70.add("0401");
		codes8_70.add("0007");
		codes8_70.add("0008");
		contentPanelController8_70.put("registereventtypes", codes8_70);				
		contentPanelController8_70.put("id", "8_70_contentPanelController_Person");				
		contentPanelController8_70.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController8_70.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel8_70());	
		
		GxtComponentMetaNodeModel node8_70=new GxtComponentMetaNodeModel(contentPanelController8_70,58,61);

		
		
		//对现住地址的控件的省份ContentPanel
		Map<String , Object> contentPanelController11=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController11.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes14 = new ArrayList<String>();
		codes14.add("0301");
		codes14.add("0401");
		codes14.add("0007");
		codes14.add("0008");
		contentPanelController11.put("registereventtypes", codes14);				
		contentPanelController11.put("id", "8_5_contentPanelController_Person");				
		contentPanelController11.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController11.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel8_5());	
		
		GxtComponentMetaNodeModel node24=new GxtComponentMetaNodeModel(contentPanelController11,64,67);
		
		
		

		//对现住地址控件市 ContentPanle （formpanel）
		Map<String , Object> contentPanelController8_80=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController8_80.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes8_80 = new ArrayList<String>();
		codes8_80.add("0301");
		codes8_80.add("0401");
		codes8_80.add("0007");
		codes8_80.add("0008");
		contentPanelController8_80.put("registereventtypes", codes8_80);				
		contentPanelController8_80.put("id", "8_80_contentPanelController_Person");				
		contentPanelController8_80.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController8_80.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel8_80());	
		
		GxtComponentMetaNodeModel node8_80=new GxtComponentMetaNodeModel(contentPanelController8_80,68,71);

		//对现住地址控件具体地址 ContentPanle （formpanel）
		Map<String , Object> contentPanelController8_90=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController8_90.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes8_90 = new ArrayList<String>();
		codes8_90.add("0301");
		codes8_90.add("0401");
		codes8_90.add("0007");
		codes8_90.add("0008");
		contentPanelController8_90.put("registereventtypes", codes8_90);				
		contentPanelController8_90.put("id", "8_90_contentPanelController_Person");				
		contentPanelController8_90.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController8_90.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel8_90());	
		
		GxtComponentMetaNodeModel node8_90=new GxtComponentMetaNodeModel(contentPanelController8_90,72,75);

		
		
		
		//职工编号   文本框控制器
		Map<String , Object> textFieldController_9_1=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_9_1.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes9_1 = new ArrayList<String>();
		codes9_1.add("0301");
		codes9_1.add("0401");
	 	codes9_1.add("0007");
		codes9_1.add("0008"); 
		textFieldController_9_1.put("registereventtypes", codes9_1);
		textFieldController_9_1.put("id", "9_1_textFieldController_Person");
		textFieldController_9_1.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_9_1.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_9_1.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModelnode9_1());		
		GxtComponentMetaNodeModel node25=new GxtComponentMetaNodeModel(textFieldController_9_1,13,14);

		
		
		//血型下拉框控制器 
		Map<String , Object> ComboBoxController=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		ComboBoxController.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes9_2 = new ArrayList<String>();
		codes9_2.add("0301");
		codes9_2.add("0401");
		codes9_2.add("0007"); 
		codes9_2.add("0008");
		ComboBoxController.put("registereventtypes", codes9_2);
		ComboBoxController.put("id", "9_1_ComboBoxController_Person");
		ComboBoxController.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		ComboBoxController.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		ComboBoxController.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModelnode9_1());		
		GxtComponentMetaNodeModel node26=new GxtComponentMetaNodeModel(ComboBoxController,15,16);
		
		
		
		
		//身份证号 文本框控制器
		Map<String , Object> textFieldController_9_2=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_9_2.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes9_3 = new ArrayList<String>();
		codes9_3.add("0301");
		codes9_3.add("0401"); 
		codes9_3.add("0007");
		codes9_3.add("0008"); 
		textFieldController_9_2.put("registereventtypes", codes9_3);
		textFieldController_9_2.put("id", "9_2_textFieldController_Person");
		textFieldController_9_2.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_9_2.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_9_2.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModelnode9_2());		
		GxtComponentMetaNodeModel node27=new GxtComponentMetaNodeModel(textFieldController_9_2,17,18);

		
		

		//所属部门 下拉框控制器 
		Map<String , Object> ComboBoxController9_2=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		ComboBoxController9_2.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes9_4 = new ArrayList<String>();
		codes9_4.add("0301");
		codes9_4.add("0401");
		codes9_4.add("0007"); 
		codes9_4.add("0008");
		ComboBoxController9_2.put("registereventtypes", codes9_4);
		ComboBoxController9_2.put("id", "9_2_ComboBoxController_Person");
		ComboBoxController9_2.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		ComboBoxController9_2.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		ComboBoxController9_2.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModelnode9_2());		
		GxtComponentMetaNodeModel node28=new GxtComponentMetaNodeModel(ComboBoxController9_2,19,20);
		
		
		
		//正式入职日期
		Map<String , Object> DatedateFieldController=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		DatedateFieldController.put("component_controller_model_type_index", ComponentControllerEnum.DATEFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes9_5 = new ArrayList<String>();
		codes9_5.add("0301");
		codes9_5.add("0401"); 
		codes9_5.add("0007");
		codes9_5.add("0008");
		DatedateFieldController.put("registereventtypes", codes9_5);
		DatedateFieldController.put("id", "9_1_DatedateFieldController_Person");
		DatedateFieldController.put("controllerdata", "dateFieldController_5_2_2_controllerdata_init_01");		
		DatedateFieldController.put("viewdata", "dateFieldController_5_2_2_viewData_init_01");		
		DatedateFieldController.put("gxtcomponentmetanodemodel",  this.getDateFieldGxtComponentMetaNodeModel9_1());		
		GxtComponentMetaNodeModel node29=new GxtComponentMetaNodeModel(DatedateFieldController,21,22);
		
		
		
		//性别 单选按钮
		
		Map<String , Object> radioGroupController_9_1=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		radioGroupController_9_1.put("component_controller_model_type_index", ComponentControllerEnum.RADIOGROUP_CONTROLLER_MODEL.ordinal());
		List<String> codes9_6 = new ArrayList<String>();
		codes9_6.add("0301");
		codes9_6.add("0401");
		codes9_6.add("0007"); 
		codes9_6.add("0008");
		radioGroupController_9_1.put("registereventtypes", codes9_6);
		radioGroupController_9_1.put("id", "9_1_radioGroupController_Person");
		radioGroupController_9_1.put("controllerdata", "radioGroupController_5_1_3_controllerdata_init_01");		
		radioGroupController_9_1.put("viewdata", "radioGroupController_5_1_3_viewData_init_01");		
		radioGroupController_9_1.put("gxtcomponentmetanodemodel",  this.getRadioGroupGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node30=new GxtComponentMetaNodeModel(radioGroupController_9_1,37,38);
		
		
		
		
		//民族下拉框控制器 
		Map<String , Object> ComboBoxController9_3=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		ComboBoxController9_3.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes9_7 = new ArrayList<String>();
		codes9_7.add("0301");
		codes9_7.add("0401");
		codes9_7.add("0007"); 
		codes9_7.add("0008");
		ComboBoxController9_3.put("registereventtypes", codes9_7);
		ComboBoxController9_3.put("id", "9_3_ComboBoxController_Person");
		ComboBoxController9_3.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		ComboBoxController9_3.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		ComboBoxController9_3.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModelnode9_3());		
		GxtComponentMetaNodeModel node31=new GxtComponentMetaNodeModel(ComboBoxController9_3,27,28);
		
		
		
		
		

		//户口性质文本框控制器
		Map<String , Object> textFieldController_9_3=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_9_3.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes9_8 = new ArrayList<String>();
		codes9_8.add("0301");
		codes9_8.add("0401"); 
		codes9_8.add("0007");
		codes9_8.add("0008"); 
		textFieldController_9_3.put("registereventtypes", codes9_8);
		textFieldController_9_3.put("id", "9_3_textFieldController_Person");
		textFieldController_9_3.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_9_3.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_9_3.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModelnode9_3());		
		GxtComponentMetaNodeModel node32=new GxtComponentMetaNodeModel(textFieldController_9_3,29,30);

		
		
		
		
		

		//职位下拉框控制器 
		Map<String , Object> ComboBoxController9_4=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		ComboBoxController9_4.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes9_9 = new ArrayList<String>();
		codes9_9.add("0301");
		codes9_9.add("0401");
		codes9_9.add("0007"); 
		codes9_9.add("0008");
		ComboBoxController9_4.put("registereventtypes", codes9_9);
		ComboBoxController9_4.put("id", "9_4_ComboBoxController_Person");
		ComboBoxController9_4.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		ComboBoxController9_4.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		ComboBoxController9_4.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModelnode9_4());		
		GxtComponentMetaNodeModel node33=new GxtComponentMetaNodeModel(ComboBoxController9_4,31,32);
		
		
		//工种文本框控制器
		Map<String , Object> textFieldController_9_4=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_9_4.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes9_10 = new ArrayList<String>();
		codes9_10.add("0301");
		codes9_10.add("0401"); 
		codes9_10.add("0007");
		codes9_10.add("0008"); 
		textFieldController_9_4.put("registereventtypes", codes9_10);
		textFieldController_9_4.put("id", "9_4_textFieldController_Person");
		textFieldController_9_4.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_9_4.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_9_4.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModelnode9_4());		
		GxtComponentMetaNodeModel node34=new GxtComponentMetaNodeModel(textFieldController_9_4,33,34);

		
	

		//姓名
		Map<String , Object> DatedateFieldController9_2=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		DatedateFieldController9_2.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes9_11 = new ArrayList<String>();
		codes9_11.add("0301");
		codes9_11.add("0401"); 
		codes9_11.add("0007");
		codes9_11.add("0008");
		DatedateFieldController9_2.put("registereventtypes", codes9_11);
		DatedateFieldController9_2.put("id", "9_2_DatedateFieldController_Person");
		DatedateFieldController9_2.put("controllerdata", "dateFieldController_5_2_2_controllerdata_init_01");		
		DatedateFieldController9_2.put("viewdata", "dateFieldController_5_2_2_viewData_init_01");		
		DatedateFieldController9_2.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModelnode9_20());		
		GxtComponentMetaNodeModel node35=new GxtComponentMetaNodeModel(DatedateFieldController9_2,25,26);
		
		
		
		
		//就业失业证号
		Map<String , Object> textFieldController_9_5=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_9_5.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes9_12 = new ArrayList<String>();
		codes9_12.add("0301");
		codes9_12.add("0401"); 
		codes9_12.add("0007");
		codes9_12.add("0008"); 
		textFieldController_9_5.put("registereventtypes", codes9_12);
		textFieldController_9_5.put("id", "9_5_textFieldController_Person");
		textFieldController_9_5.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_9_5.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_9_5.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModelnode9_5());		
		GxtComponentMetaNodeModel node36=new GxtComponentMetaNodeModel(textFieldController_9_5,39,40);

		
		
		//职务
		Map<String , Object> textFieldController_9_6=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_9_6.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes9_13 = new ArrayList<String>();
		codes9_13.add("0301");
		codes9_13.add("0401"); 
		codes9_13.add("0007");
		codes9_13.add("0008"); 
		textFieldController_9_6.put("registereventtypes", codes9_13);
		textFieldController_9_6.put("id", "9_6_textFieldController_Person");
		textFieldController_9_6.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_9_6.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_9_6.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModelnode9_6());		
		GxtComponentMetaNodeModel node37=new GxtComponentMetaNodeModel(textFieldController_9_6,41,42);

		
		
		//职称
		Map<String , Object> textFieldController_9_7=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_9_7.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes9_14 = new ArrayList<String>();
		codes9_14.add("0301");
		codes9_14.add("0401"); 
		codes9_14.add("0007");
		codes9_14.add("0008"); 
		textFieldController_9_7.put("registereventtypes", codes9_14);
		textFieldController_9_7.put("id", "9_7_textFieldController_Person");
		textFieldController_9_7.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_9_7.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_9_7.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModelnode9_7());		
		GxtComponentMetaNodeModel node38=new GxtComponentMetaNodeModel(textFieldController_9_7,43,44);

		
		//出生地
		Map<String , Object> textFieldController_9_8=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_9_8.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes9_15 = new ArrayList<String>();
		codes9_15.add("0301");
		codes9_15.add("0401"); 
		codes9_15.add("0007");
		codes9_15.add("0008"); 
		textFieldController_9_8.put("registereventtypes", codes9_15);
		textFieldController_9_8.put("id", "9_8_textFieldController_Person");
		textFieldController_9_8.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_9_8.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_9_8.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModelnode9_8());		
		GxtComponentMetaNodeModel node39=new GxtComponentMetaNodeModel(textFieldController_9_8,45,46);
		
		

		

		//省
		Map<String , Object> ComboBoxController9_5=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		ComboBoxController9_5.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes9_16 = new ArrayList<String>();
		codes9_16.add("0301");
		codes9_16.add("0401");
		codes9_16.add("0007"); 
		codes9_16.add("0008");
		ComboBoxController9_5.put("registereventtypes", codes9_16);
		ComboBoxController9_5.put("id", "9_5_ComboBoxController_Person");
		ComboBoxController9_5.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		ComboBoxController9_5.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		ComboBoxController9_5.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModelnode9_5());		
		GxtComponentMetaNodeModel node40=new GxtComponentMetaNodeModel(ComboBoxController9_5,51,52);
		
		

		//市
		Map<String , Object> ComboBoxController9_6=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		ComboBoxController9_6.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes9_17 = new ArrayList<String>();
		codes9_17.add("0301");
		codes9_17.add("0401");
		codes9_17.add("0007"); 
		codes9_17.add("0008");
		ComboBoxController9_6.put("registereventtypes", codes9_17);
		ComboBoxController9_6.put("id", "9_6_ComboBoxController_Person");
		ComboBoxController9_6.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		ComboBoxController9_6.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		ComboBoxController9_6.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModelnode9_6());		
		GxtComponentMetaNodeModel node41=new GxtComponentMetaNodeModel(ComboBoxController9_6,55,56);
		
		
		
		
		
		//具体地址
		Map<String , Object> textFieldController_9_9=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_9_9.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes9_18 = new ArrayList<String>();
		codes9_18.add("0301");
		codes9_18.add("0401"); 
		codes9_18.add("0007");
		codes9_18.add("0008"); 
		textFieldController_9_9.put("registereventtypes", codes9_18);
		textFieldController_9_9.put("id", "9_9_textFieldController_Person");
		textFieldController_9_9.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_9_9.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_9_9.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModelnode9_9());		
		GxtComponentMetaNodeModel node42=new GxtComponentMetaNodeModel(textFieldController_9_9,59,60);
		
		
		
		
		
		
		//省2
		Map<String , Object> ComboBoxController9_7=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		ComboBoxController9_7.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes9_19 = new ArrayList<String>();
		codes9_19.add("0301");
		codes9_19.add("0401");
		codes9_19.add("0007"); 
		codes9_19.add("0008");
		ComboBoxController9_7.put("registereventtypes", codes9_19);
		ComboBoxController9_7.put("id", "9_7_ComboBoxController_Person");
		ComboBoxController9_7.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		ComboBoxController9_7.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		ComboBoxController9_7.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModelnode9_7());		
		GxtComponentMetaNodeModel node43=new GxtComponentMetaNodeModel(ComboBoxController9_7,65,66);
		
		
		
		
		
		

		//市2
		Map<String , Object> ComboBoxController9_8=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		ComboBoxController9_8.put("component_controller_model_type_index", ComponentControllerEnum.COMBOBOX_CONTROLLER_MODEL.ordinal());
		List<String> codes9_20 = new ArrayList<String>();
		codes9_20.add("0301");
		codes9_20.add("0401");
		codes9_20.add("0007"); 
		codes9_20.add("0008");
		ComboBoxController9_8.put("registereventtypes", codes9_20);
		ComboBoxController9_8.put("id", "9_8_ComboBoxController_Person");
		ComboBoxController9_8.put("controllerdata", "comboBoxController_5_1_2_controllerdata_init_01");		
		ComboBoxController9_8.put("viewdata", "comboBoxController_5_1_2_viewData_init_01");		
		ComboBoxController9_8.put("gxtcomponentmetanodemodel",  this.getComboBoxGxtComponentMetaNodeModelnode9_8());		
		GxtComponentMetaNodeModel node44=new GxtComponentMetaNodeModel(ComboBoxController9_8,69,70);
		
		
		
		//具体地址2
		Map<String , Object> textFieldController_9_10=new HashMap<String, Object>();
//		formPanelController.put("component_controller_model_type", ComponentControllerEnum.FORMSET_MODULE_CONTROLLER_MODEL);
		textFieldController_9_10.put("component_controller_model_type_index", ComponentControllerEnum.TEXTFIELD_CONTROLLER_MODEL.ordinal());
		List<String> codes9_21 = new ArrayList<String>();
		codes9_21.add("0301");
		codes9_21.add("0401"); 
		codes9_21.add("0007");
		codes9_21.add("0008"); 
		textFieldController_9_10.put("registereventtypes", codes9_21);
		textFieldController_9_10.put("id", "9_10_textFieldController_Person");
		textFieldController_9_10.put("controllerdata", "textFieldController_5_2_3_controllerdata_init_01");		
		textFieldController_9_10.put("viewdata", "textFieldController_5_2_3_viewData_init_01");		
		textFieldController_9_10.put("gxtcomponentmetanodemodel",  this.getTextFieldGxtComponentMetaNodeModelnode9_10());		
		GxtComponentMetaNodeModel node46=new GxtComponentMetaNodeModel(textFieldController_9_10,73,74);
		
		
		
		
		
		//联系方式 表格 panel
	
		Map<String , Object> contentPanelController6_2=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController6_2.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes6_2 = new ArrayList<String>();
		codes6_2.add("0301");
		codes6_2.add("0401");
		codes6_2.add("0007");
		codes6_2.add("0008");
		contentPanelController6_2.put("registereventtypes", codes6_2);				
		contentPanelController6_2.put("id", "6_2_contentPanelController_Person");				
		contentPanelController6_2.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController6_2.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel6_2());	
		
		GxtComponentMetaNodeModel node6_2=new GxtComponentMetaNodeModel(contentPanelController6_2,80,85);
		
		
		
		
		//家庭状况 
		Map<String , Object> contentPanelController6_3=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController6_3.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes6_3 = new ArrayList<String>();
		codes6_3.add("0301");
		codes6_3.add("0401");
		codes6_3.add("0007");
		codes6_3.add("0008");
		contentPanelController6_3.put("registereventtypes", codes6_3);				
		contentPanelController6_3.put("id", "6_3_contentPanelController_Person");				
		contentPanelController6_3.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController6_3.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel6_3());	
		
		GxtComponentMetaNodeModel node6_3=new GxtComponentMetaNodeModel(contentPanelController6_3,88,93);
		
		
		
		
		
		//教育经历
		Map<String , Object> contentPanelController6_4=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController6_4.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes6_4 = new ArrayList<String>();
		codes6_4.add("0301");
		codes6_4.add("0401");
		codes6_4.add("0007");
		codes6_4.add("0008");
		contentPanelController6_4.put("registereventtypes", codes6_4);				
		contentPanelController6_4.put("id", "6_4_contentPanelController_Person");				
		contentPanelController6_4.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController6_4.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel6_4());	
		
		GxtComponentMetaNodeModel node6_4=new GxtComponentMetaNodeModel(contentPanelController6_4,96,101);
		
		
		//工作经历表格
		
		Map<String , Object> contentPanelController6_5=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController6_5.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes6_5 = new ArrayList<String>();
		codes6_5.add("0301");
		codes6_5.add("0401");
		codes6_5.add("0007");
		codes6_5.add("0008");
		contentPanelController6_5.put("registereventtypes", codes6_5);				
		contentPanelController6_5.put("id", "6_5_contentPanelController_Person");				
		contentPanelController6_5.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController6_5.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel6_5());	
		
		GxtComponentMetaNodeModel node6_5=new GxtComponentMetaNodeModel(contentPanelController6_5,104,109);
		
		//培训经历
		
		Map<String , Object> contentPanelController6_6=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController6_6.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes6_6 = new ArrayList<String>();
		codes6_6.add("0301");
		codes6_6.add("0401");
		codes6_6.add("0007");
		codes6_6.add("0008");
		contentPanelController6_6.put("registereventtypes", codes6_6);				
		contentPanelController6_6.put("id", "6_6_contentPanelController_Person");				
		contentPanelController6_6.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController6_6.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel6_6());	
		
		GxtComponentMetaNodeModel node6_6=new GxtComponentMetaNodeModel(contentPanelController6_6,112,117);
		
//技能水平
		
		Map<String , Object> contentPanelController6_7=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController6_7.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes6_7 = new ArrayList<String>();
		codes6_7.add("0301");
		codes6_7.add("0401");
		codes6_7.add("0007");
		codes6_7.add("0008");
		contentPanelController6_7.put("registereventtypes", codes6_7);				
		contentPanelController6_7.put("id", "6_7_contentPanelController_Person");				
		contentPanelController6_7.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController6_7.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel6_7());	
		
		GxtComponentMetaNodeModel node6_7=new GxtComponentMetaNodeModel(contentPanelController6_7,120,125);
		
		

//健康情况
		
		Map<String , Object> contentPanelController6_8=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController6_8.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes6_8 = new ArrayList<String>();
		codes6_8.add("0301");
		codes6_8.add("0401");
		codes6_8.add("0007");
		codes6_8.add("0008");
		contentPanelController6_8.put("registereventtypes", codes6_8);				
		contentPanelController6_8.put("id", "6_8_contentPanelController_Person");				
		contentPanelController6_8.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController6_8.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel6_8());	
		
		GxtComponentMetaNodeModel node6_8=new GxtComponentMetaNodeModel(contentPanelController6_8,128,133);
		
		
		//奖惩历史
		
		Map<String , Object> contentPanelController6_9=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController6_9.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes6_9 = new ArrayList<String>();
		codes6_9.add("0301");
		codes6_9.add("0401");
		codes6_9.add("0007");
		codes6_9.add("0008");
		contentPanelController6_9.put("registereventtypes", codes6_9);				
		contentPanelController6_9.put("id", "6_9_contentPanelController_Person");				
		contentPanelController6_9.put("viewdata", "contentPanel_viewData_init_01");
		contentPanelController6_9.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel6_9());	
		
		GxtComponentMetaNodeModel node6_9=new GxtComponentMetaNodeModel(contentPanelController6_9,136,141);
		
		//体格特征
		
		Map<String , Object> contentPanelController6_10=new HashMap<String, Object>();
//		contentPanelController.put("component_controller_model_type", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL);
		contentPanelController6_10.put("component_controller_model_type_index", ComponentControllerEnum.CONTENTPANEL_CONTROLLER_MODEL.ordinal());
		List<String> codes6_10 = new ArrayList<String>();
		codes6_10.add("0301");
		codes6_10.add("0401");
		codes6_10.add("0007");
		codes6_10.add("0008");
		contentPanelController6_10.put("registereventtypes", codes6_10);				
		contentPanelController6_10.put("id", "6_10_contentPanelController_Person");				
		contentPanelController6_10.put("viewdata", "contentPanel_viewData_init_01");
//		contentPanelController6_10.put("gxtcomponentmetanodemodel", this.getContentPanelGxtComponentMetaNodeModel6_10());	
		
//		GxtComponentMetaNodeModel node6_10=new GxtComponentMetaNodeModel(contentPanelController6_10,144,149);
		
		
	
		
		//联系方式
		
		Map<String , Object> gridController=new HashMap<String, Object>();
//		gridController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		gridController.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
		List<String> codes7_1 = new ArrayList<String>();
		codes7_1.add("0401"); 
		codes7_1.add("0301"); 
		codes7_1.add("0007");
		codes7_1.add("0008");
		gridController.put("registereventtypes", codes7_1);
		gridController.put("id", "7_1_gridController_Person");
		gridController.put("viewdata", "textField_viewData_init_01");	
		gridController.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel());		
		GxtComponentMetaNodeModel node7_1=new GxtComponentMetaNodeModel(gridController,81,84);
		
		Map<String , Object> dataLoadController=new HashMap<String, Object>();
//		dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
		dataLoadController.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
		List<String> codes12222 = new ArrayList<String>();
		codes12222.add("0301");		
		codes12222.add("0201");
		codes12222.add("0401");
		
		//加载数据控制器id
		dataLoadController.put("id", "8_1_dataLoadController_Person");
		dataLoadController.put("registereventtypes", codes12222);
		//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
		//windowController.put("viewdata", "window_viewData_init_01");		
		GxtComponentMetaNodeModel node8_1=new GxtComponentMetaNodeModel(dataLoadController,82,83);
		
		
		
//家庭状况
		
		Map<String , Object> gridController7_2=new HashMap<String, Object>();
//		gridController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
		gridController7_2.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
		List<String> codes7_2 = new ArrayList<String>();
		codes7_2.add("0401"); 
		codes7_2.add("0301"); 
		codes7_2.add("0007");
		codes7_2.add("0008");
		gridController7_2.put("registereventtypes", codes7_2);
		gridController7_2.put("id", "7_2_gridController_Person");
		gridController7_2.put("viewdata", "textField_viewData_init_01");	
		gridController7_2.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel7_2());		
		GxtComponentMetaNodeModel node7_2=new GxtComponentMetaNodeModel(gridController7_2,89,92);
		
		Map<String , Object> dataLoadController8_2=new HashMap<String, Object>();
//		dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
		dataLoadController8_2.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
		List<String> codes8_2 = new ArrayList<String>();
		codes8_2.add("0301");		
		codes8_2.add("0201");
		codes8_2.add("0401");
		
		//加载数据控制器id
		dataLoadController8_2.put("id", "8_2_dataLoadController_Person");
		dataLoadController8_2.put("registereventtypes", codes8_2);
		//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
		//windowController.put("viewdata", "window_viewData_init_01");		
		GxtComponentMetaNodeModel node8_2=new GxtComponentMetaNodeModel(dataLoadController8_2,90,91);
		
		
		
		
		
		
		

		
		//教育经历
				
				Map<String , Object> gridController7_3=new HashMap<String, Object>();
//				gridController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
				gridController7_3.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
				List<String> codes7_3 = new ArrayList<String>();
				codes7_3.add("0401"); 
				codes7_3.add("0301"); 
				codes7_3.add("0007");
				codes7_3.add("0008");
				gridController7_3.put("registereventtypes", codes7_3);
				gridController7_3.put("id", "7_3_gridController_Person");
				gridController7_3.put("viewdata", "textField_viewData_init_01");	
				gridController7_3.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel7_3());		
				GxtComponentMetaNodeModel node7_3=new GxtComponentMetaNodeModel(gridController7_3,97,100);
				
				Map<String , Object> dataLoadController8_3=new HashMap<String, Object>();
//				dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
				dataLoadController8_3.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
				List<String> codes8_3 = new ArrayList<String>();
				codes8_3.add("0301");		
				codes8_3.add("0201");
				codes8_3.add("0401");
				
				//加载数据控制器id
				dataLoadController8_3.put("id", "8_3_dataLoadController_Person");
				dataLoadController8_3.put("registereventtypes", codes8_3);
				//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
				//windowController.put("viewdata", "window_viewData_init_01");		
				GxtComponentMetaNodeModel node8_3=new GxtComponentMetaNodeModel(dataLoadController8_3,98,99);
				
				
		
		
		
		
		

				//工作经历
						
						Map<String , Object> gridController7_4=new HashMap<String, Object>();
//						gridController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
						gridController7_4.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
						List<String> codes7_4 = new ArrayList<String>();
						codes7_4.add("0401"); 
						codes7_4.add("0301"); 
						codes7_4.add("0007");
						codes7_4.add("0008");
						gridController7_4.put("registereventtypes", codes7_4);
						gridController7_4.put("id", "7_4_gridController_Person");
						gridController7_4.put("viewdata", "textField_viewData_init_01");	
						gridController7_4.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel7_4());		
						GxtComponentMetaNodeModel node7_4=new GxtComponentMetaNodeModel(gridController7_4,105,108);
						
						Map<String , Object> dataLoadController8_4=new HashMap<String, Object>();
//						dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
						dataLoadController8_4.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
						List<String> codes8_4 = new ArrayList<String>();
						codes8_4.add("0301");		
						codes8_4.add("0201");
						codes8_4.add("0401");
						
						//加载数据控制器id
						dataLoadController8_4.put("id", "8_4_dataLoadController_Person");
						dataLoadController8_4.put("registereventtypes", codes8_4);
						//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
						//windowController.put("viewdata", "window_viewData_init_01");		
						GxtComponentMetaNodeModel node8_4=new GxtComponentMetaNodeModel(dataLoadController8_4,106,107);
						
						
				
		//培训经历
						
						Map<String , Object> gridController7_5=new HashMap<String, Object>();
//						gridController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
						gridController7_5.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
						List<String> codes7_5 = new ArrayList<String>();
						codes7_5.add("0401"); 
						codes7_5.add("0301"); 
						codes7_5.add("0007");
						codes7_5.add("0008");
						gridController7_5.put("registereventtypes", codes7_5);
						gridController7_5.put("id", "7_5_gridController_Person");
						gridController7_5.put("viewdata", "textField_viewData_init_01");	
						gridController7_5.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel7_5());		
						GxtComponentMetaNodeModel node7_5=new GxtComponentMetaNodeModel(gridController7_5,113,116);
						
						Map<String , Object> dataLoadController8_5=new HashMap<String, Object>();
//						dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
						dataLoadController8_5.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
						List<String> codes8_5 = new ArrayList<String>();
						codes8_5.add("0301");		
						codes8_5.add("0201");
						codes8_5.add("0401");
						
						//加载数据控制器id
						dataLoadController8_5.put("id", "8_5_dataLoadController_Person");
						dataLoadController8_5.put("registereventtypes", codes8_5);
						//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
						//windowController.put("viewdata", "window_viewData_init_01");		
						GxtComponentMetaNodeModel node8_5=new GxtComponentMetaNodeModel(dataLoadController8_5,114,115);
							
						
		//技能水平
						
						Map<String , Object> gridController7_6=new HashMap<String, Object>();
//						gridController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
						gridController7_6.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
						List<String> codes7_6 = new ArrayList<String>();
						codes7_6.add("0401"); 
						codes7_6.add("0301"); 
						codes7_6.add("0007");
						codes7_6.add("0008");
						gridController7_6.put("registereventtypes", codes7_6);
						gridController7_6.put("id", "7_6_gridController_Person");
						gridController7_6.put("viewdata", "textField_viewData_init_01");	
						gridController7_6.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel7_6());		
						GxtComponentMetaNodeModel node7_6=new GxtComponentMetaNodeModel(gridController7_6,121,124);
						
						Map<String , Object> dataLoadController8_6=new HashMap<String, Object>();
//						dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
						dataLoadController8_6.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
						List<String> codes8_6 = new ArrayList<String>();
						codes8_6.add("0301");		
						codes8_6.add("0201");
						codes8_6.add("0401");
						
						//加载数据控制器id
						dataLoadController8_6.put("id", "8_6_dataLoadController_Person");
						dataLoadController8_6.put("registereventtypes", codes8_6);
						//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
						//windowController.put("viewdata", "window_viewData_init_01");		
						GxtComponentMetaNodeModel node8_6=new GxtComponentMetaNodeModel(dataLoadController8_6,122,123);
						
						
						
						//健康情况
										
										Map<String , Object> gridController7_7=new HashMap<String, Object>();
//										gridController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
										gridController7_7.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
										List<String> codes7_7 = new ArrayList<String>();
										codes7_7.add("0401"); 
										codes7_7.add("0301"); 
										codes7_7.add("0007");
										codes7_7.add("0008");
										gridController7_7.put("registereventtypes", codes7_7);
										gridController7_7.put("id", "7_7_gridController_Person");
										gridController7_7.put("viewdata", "textField_viewData_init_01");	
										gridController7_7.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel7_7());		
										GxtComponentMetaNodeModel node7_7=new GxtComponentMetaNodeModel(gridController7_7,129,132);
										
										Map<String , Object> dataLoadController8_7=new HashMap<String, Object>();
//										dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
										dataLoadController8_7.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
										List<String> codes8_7 = new ArrayList<String>();
										codes8_7.add("0301");		
										codes8_7.add("0201");
										codes8_7.add("0401");
										
										//加载数据控制器id
										dataLoadController8_7.put("id", "8_7_dataLoadController_Person");
										dataLoadController8_7.put("registereventtypes", codes8_7);
										//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
										//windowController.put("viewdata", "window_viewData_init_01");		
										GxtComponentMetaNodeModel node8_7=new GxtComponentMetaNodeModel(dataLoadController8_7,130,131);
										
						//奖惩历史
										
										Map<String , Object> gridController7_8=new HashMap<String, Object>();
//										gridController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
										gridController7_8.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
										List<String> codes7_8 = new ArrayList<String>();
										codes7_8.add("0401"); 
										codes7_8.add("0301"); 
										codes7_8.add("0007");
										codes7_8.add("0008");
										gridController7_8.put("registereventtypes", codes7_8);
										gridController7_8.put("id", "7_8_gridController_Person");
										gridController7_8.put("viewdata", "textField_viewData_init_01");	
										gridController7_8.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel7_8());		
										GxtComponentMetaNodeModel node7_8=new GxtComponentMetaNodeModel(gridController7_8,137,140);
										
										Map<String , Object> dataLoadController8_8=new HashMap<String, Object>();
//										dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
										dataLoadController8_8.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
										List<String> codes8_8 = new ArrayList<String>();
										codes8_8.add("0301");		
										codes8_8.add("0201");
										codes8_8.add("0401");
										
										//加载数据控制器id
										dataLoadController8_8.put("id", "8_8_dataLoadController_Person");
										dataLoadController8_8.put("registereventtypes", codes8_8);
										//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
										//windowController.put("viewdata", "window_viewData_init_01");		
										GxtComponentMetaNodeModel node8_8=new GxtComponentMetaNodeModel(dataLoadController8_8,138,139);
									
										//体格特征
										
										Map<String , Object> gridController7_9=new HashMap<String, Object>();
//										gridController.put("component_controller_model_type", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL);
										gridController7_9.put("component_controller_model_type_index", ComponentControllerEnum.GRIDSETMODULES_CONTROLLER_MODEL.ordinal());
										List<String> codes7_9 = new ArrayList<String>();
										codes7_9.add("0401"); 
										codes7_9.add("0301"); 
										codes7_9.add("0007");
										codes7_9.add("0008");
										gridController7_9.put("registereventtypes", codes7_9);
										gridController7_9.put("id", "7_9_gridController_Person");
										gridController7_9.put("viewdata", "textField_viewData_init_01");	
//										gridController7_9.put("gxtcomponentmetanodemodel", this.getGridSetModuleGxtComponentMetaNodeModel7_9());		
//										GxtComponentMetaNodeModel node7_9=new GxtComponentMetaNodeModel(gridController7_9,145,148);
										
										Map<String , Object> dataLoadController8_9=new HashMap<String, Object>();
//										dataLoadController.put("component_controller_model_type", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL);
										dataLoadController8_9.put("component_controller_model_type_index", ComponentControllerEnum.GRID_DATALOAD_CONTROLLER_MODEL.ordinal());
										List<String> codes8_9 = new ArrayList<String>();
										codes8_9.add("0301");		
										codes8_9.add("0201");
										codes8_9.add("0401");
										
										//加载数据控制器id
										dataLoadController8_9.put("id", "8_9_dataLoadController_Person");
										dataLoadController8_9.put("registereventtypes", codes8_9);
										//dataLoadController.put("gxtcomponentmetanodemodel", codes12222);
										//windowController.put("viewdata", "window_viewData_init_01");		
//										GxtComponentMetaNodeModel node8_9=new GxtComponentMetaNodeModel(dataLoadController8_9,146,147);
										
										
										
										
		List<GxtComponentMetaNodeModel> list=new ArrayList<GxtComponentMetaNodeModel>();
		list.add(node);
		list.add(node2);
		list.add(node3);
		list.add(node4);
		list.add(node45);
		list.add(node5);
		list.add(node6);
		list.add(node7);
       
		list.add(node8);
		list.add(node9);
		 list.add(node10);
		list.add(node11);
		list.add(node12);
		list.add(node13);
		list.add(node14);
//		list.add(node15);
		list.add(node16);
		list.add(node17);
		list.add(node18);
		list.add(node19);
		list.add(node20);
		
		list.add(node21);
		list.add(node22);
		 list.add(node23);
			list.add(node8_60);
			list.add(node8_70);
			
		list.add(node24);
		 list.add(node8_80);
		 list.add(node8_90);
		list.add(node25);
		list.add(node26);
		list.add(node27);
		list.add(node28);
		list.add(node29);
		list.add(node30);
		list.add(node35);
		list.add(node32);
		list.add(node33);
		
		
		list.add(node34);
		list.add(node31);
		list.add(node36);
		list.add(node37);
		list.add(node38);
		list.add(node39);
		list.add(node40);
		list.add(node41);
		list.add(node42);
		list.add(node43);
		list.add(node44);
		list.add(node46);
		
		
		
		list.add(node6_2);
		list.add(node6_3);
		list.add(node6_4);
		list.add(node6_5);
		list.add(node6_6);
		list.add(node6_7);
		list.add(node6_8);
		list.add(node6_9);
//		list.add(node6_10);
		list.add(node7_1);
		list.add(node8_1);
		list.add(node7_2);
		
		list.add(node8_2);
		list.add(node7_3);
		list.add(node8_3);
		list.add(node7_4);
		list.add(node8_4);
		list.add(node7_5);
		list.add(node8_5);
		list.add(node7_6);
		list.add(node8_6);
		list.add(node7_7);
		list.add(node8_7);
		list.add(node7_8);
	
		list.add(node8_8);
//		list.add(node7_9);
//		list.add(node8_9);
		

		
		
		GxtComponentMetaModel gxtComponentMetaModel=new GxtComponentMetaModel(list);
		return gxtComponentMetaModel;
	}
	
	
	
	
	/**
	 * 模拟从后台传过来的关于Window控件的元模型信息
	 */
	private GxtComponentMetaNodeModel getWindowGxtComponentMetaNodeModel( ) {
		Map<String, Object> map2=new HashMap<String, Object>();
//		map2.put("component_model_type", ComponentTypeEnum.WINDOW_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.WINDOW_MODEL.ordinal());
		map2.put("title", "人员信息设置");
		map2.put("width", 1000);
		map2.put("hight", 550);
		map2.put("id", "01_01_windowGxtComponent_Person");
		map2.put("resizable", false);
		map2.put("maxmizable", false);
		map2.put("minmizable", true);
		map2.put("layout", ComponentTypeEnum.FITLAYOUT_MODEL.ordinal());
		GxtComponentMetaModel gxtComponentMetaModel = new GxtComponentMetaModel();
		GxtComponentMetaNodeModel gxtComponentMetaNodeModel=new GxtComponentMetaNodeModel(map2);
		                   
		return gxtComponentMetaNodeModel;
		
	}
	
	
	private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel() {
		Map<String, Object> map2=new HashMap<String, Object>();
		//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
		map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
		map2.put("headervisible", false);	
		map2.put("id", "02_01_contentPanelGxtComponent_Person");	
		map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
		GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
		return node2;
	}
	
	private GxtComponentMetaNodeModel getToolBarGxtComponentMetaNodeModel2() {
		
		
	 	Map<String, Object> button01 = new HashMap<String, Object>();
	    button01.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button01.put("text", "新建");
		  //TODO map2.put("appEventType", AppEvents.DESKTOP_SHORTCUT_ONCLICK_INIT);
			Map<String,Object> codes2 = new HashMap<String, Object>();
			//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
			/**
			 * 00_01_02为特征码
			 * 或者是 控制器的唯一标识
			 */
				Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
					EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
					eventStructureMetaModel.setControllerId("windowController2");
					eventStructureMetaModel.setRootControllerId("windowController2");
				oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
				
	
			codes2.put("0010", oneRegisterEventTypeData);
		button01.put("registereventtypes", codes2);
			BaseModel gxtToSeamServiceParameter = new BaseModel();
			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
			gxtToSeamServiceParameter.set("serviceMethodName", "loadSubApplication");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
		button01.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(button01);
		
		Map<String, Object> button02 = new HashMap<String, Object>();
	    button02.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button02.put("text", "保存");
		GxtComponentMetaNodeModel node22  = new GxtComponentMetaNodeModel(button02);
		
		Map<String, Object> button03 = new HashMap<String, Object>();
	    button03.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button03.put("text", "清空");
		GxtComponentMetaNodeModel node33  = new GxtComponentMetaNodeModel(button03);
		
		Map<String, Object> button04 = new HashMap<String, Object>();
	    button04.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button04.put("text", "导入");
		GxtComponentMetaNodeModel node44  = new GxtComponentMetaNodeModel(button04);
		
		Map<String, Object> button05 = new HashMap<String, Object>();
	    button05.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());   
	    button05.put("text", "导出");
		GxtComponentMetaNodeModel node55  = new GxtComponentMetaNodeModel(button05);
	    
	   

		List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
		list.add(node11);
		list.add(node22);
		list.add(node33);
		//list.add(node44);
		//list.add(node55);
		
		Map<String, Object> toolbar=new HashMap<String, Object>();
		toolbar.put("component_model_type_index", ComponentTypeEnum.TOOLBAR_MODEL.ordinal());
		toolbar.put("id", "03_01_toolbarGxtComponent_Person");	
		//toolbar.put("add", btn);
		toolbar.put("children", list);
		ToolBarHandler.configureToolBarGxtComponentMetaNodeModel ( toolbar );
		GxtComponentMetaNodeModel node4=new GxtComponentMetaNodeModel(toolbar, 5, 6);
		
		

		return node4;
}
private GxtComponentMetaNodeModel getSumFormPanelGxtComponentMetaNodeModel() {
	//创建提交和取消按钮
	Map<String, Object> btnSubmit=new HashMap<String, Object>();
//	btnSubmit.put("component_model_type", ComponentTypeEnum.BUTTON_MODEL);
	//实际创建时，不检查此属性
	btnSubmit.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());
	btnSubmit.put("text", "sumFormPanel确定000000");
	btnSubmit.put("id", "03_01_sumFormPanelGxtComponent_Person");
	Map<String,Object> codes2 = new HashMap<String, Object>();
	//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
	/**
	 * 00_01_02为特征码
	 * 或者是 控制器的唯一标识
	 */
			Map<String,Object> oneRegisterEventTypeData = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				//eventStructureMetaModel.setControllerId("shortcutController02");
				eventStructureMetaModel.setRootControllerId("windowController2");
				//eventStructureMetaModel.setResponseModeId("00_02_02");
			oneRegisterEventTypeData.put("eventstructuremetamodel", eventStructureMetaModel);
			oneRegisterEventTypeData.put("dispachereventtype", "0007");
	
		codes2.put("0302", oneRegisterEventTypeData);
	btnSubmit.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel btnSubmit1=new GxtComponentMetaNodeModel(btnSubmit);
	
	Map<String, Object> btnquxiao=new HashMap<String, Object>();
//	btnquxiao.put("component_model_type", ComponentTypeEnum.BUTTON_MODEL);
	//实际创建时，不检查此属性
	btnquxiao.put("component_model_type_index", ComponentTypeEnum.BUTTON_MODEL.ordinal());
	btnquxiao.put("text", "取消");
	GxtComponentMetaNodeModel btn1=new GxtComponentMetaNodeModel(btnquxiao);
	
	List<GxtComponentMetaNodeModel> list1=new ArrayList<GxtComponentMetaNodeModel>();
	list1.add(btnSubmit1);
	list1.add(btn1);
	
	
	
	Map<String, Object> MaxPanel=new HashMap<String, Object>();
//	MaxPanel.put("component_model_type", ComponentTypeEnum.FORMPANEL_MODEL);
	MaxPanel.put("component_model_type_index", ComponentTypeEnum.FORMPANEL_MODEL.ordinal());
	MaxPanel.put("autowidth", true);
	MaxPanel.put("autoheight", true);
	MaxPanel.put("frame", true);
	MaxPanel.put("headervisible", false);
	//TODO MaxPanel.put("addbutton", list1);
	MaxPanel.put("addsubmitbutton", true);
	MaxPanel.put("addresetbutton", true);
	MaxPanel.put("buttonalign", "CENTER");
	MaxPanel.put("id", "person");//222222222222
	MaxPanel.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	FormPanelHandler.configureFormPanel ( MaxPanel ,"personService","getPersonById");
	//FormPanelHandler.configureFormPanel ( MaxPanel ,"com.test.server.business.PersonService","listPersonxx");
	GxtComponentMetaNodeModel node5=new GxtComponentMetaNodeModel(MaxPanel);
	
	return node5;
}





private GxtComponentMetaNodeModel getTabPanelGxtComponentMetaNodeModel() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABPANEL_MODEL.ordinal());
	//map2.put("headervisible", false);	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	map2.put("width", "800");
	map2.put("id", "04_01_tabPanelGxtComponent_Person");
	map2.put("height", "500");
	map2.put("frame", true);
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel1() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
	map2.put("id", "05_01_tabItemGxtComponent_Person");
	map2.put("text", "基本信息");
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	//map2.put("headervisible", false);	
	map2.put("frame", true);
	map2.put("height", 400);	
	//map2.put("headervisible", false);	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}




private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel2() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
	map2.put("id", "05_02_tabItemGxtComponent_Person");
	map2.put("text", "联系方式");
	//map2.put("headervisible", false);	
	map2.put("height", 400);	
	//map2.put("headervisible", false);	

	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel3() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
	map2.put("id", "05_03_tabItemGxtComponent_Person");
	map2.put("text", "家庭情况");
	//map2.put("headervisible", false);	
	map2.put("height", 400);	
	//map2.put("headervisible", false);	

	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel4() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
	map2.put("id", "05_04_tabItemGxtComponent_Person");
	map2.put("text", "教育经历");
	//map2.put("headervisible", false);	
	map2.put("height", 400);	
	//map2.put("headervisible", false);	

	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel5() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
	map2.put("id", "05_05_tabItemGxtComponent_Person");
	map2.put("text", "工作经历");
	//map2.put("headervisible", false);	
	map2.put("height", 400);	
	//map2.put("headervisible", false);	

	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}



private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel6() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
	map2.put("id", "05_06_tabItemGxtComponent_Person");
	map2.put("text", "培训经历");
	//map2.put("headervisible", false);	
	map2.put("height", 400);	
	//map2.put("headervisible", false);	

	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}



private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel7() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
	map2.put("id", "05_07_tabItemGxtComponent_Person");
	map2.put("text", "技能水平");
	//map2.put("headervisible", false);	
	map2.put("height", 400);	
	//map2.put("headervisible", false);	

	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}



private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel8() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
	map2.put("id", "05_08_tabItemGxtComponent_Person");
	map2.put("text", "健康情况");
	//map2.put("headervisible", false);	
	map2.put("height", 400);	
	//map2.put("headervisible", false);	

	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}



private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel9() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
	map2.put("id", "05_09_tabItemGxtComponent_Person");
	map2.put("text", "奖惩历史");
	//map2.put("headervisible", false);	
	map2.put("height", 400);	
	//map2.put("headervisible", false);	

	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


private GxtComponentMetaNodeModel getTabItemGxtComponentMetaNodeModel10() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.TABITEM_MODEL.ordinal());
	map2.put("id", "05_10_tabItemGxtComponent_Person");
	map2.put("text", "体格特征");
	//map2.put("headervisible", false);	
	map2.put("height", 400);	
	//map2.put("headervisible", false);	

	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}





//布局表单的panel
private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel3() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "06_01_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	map2.put("frame", true);
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

//  对表单一些控件 进行控制的ContentPanel

private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel7_1() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "07_01_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.COLUMNLAYOUT_MODEL.ordinal());

	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}
//对籍贯控制的ContentPanel （columnpanel）
private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel7_2() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("layoutindex", ComponentTypeEnum.COLUMNLAYOUT_MODEL.ordinal());
	map2.put("id", "07_02_contentPanelGxtComponent_Person");	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}
// 对现住地址的控制的column panel
private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel7_3() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "07_03_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.COLUMNLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}
//此以下5个panel用来显示表单上的各个tab页的各种控件的显示

private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel8_1() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);
	map2.put("frame", true);	
	map2.put("id", "08_01_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	map2.put("layoutdatainparentcontainer", ".3");
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel8_2() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("frame", true);	
	map2.put("id", "08_02_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	map2.put("layoutdatainparentcontainer", ".3");
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel8_3() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("frame", true);	
	map2.put("id", "08_03_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	map2.put("layoutdatainparentcontainer", ".4");
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel8_4() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("frame", true);	
	map2.put("layoutdatainparentcontainer", ".3");
	map2.put("id", "08_04_contentPanelGxtComponent_Person");

	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel8_5() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);
	map2.put("frame", true);	
	map2.put("layoutdatainparentcontainer", ".3");
	map2.put("id", "08_05_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}



private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel8_60() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("frame", true);	
	map2.put("layoutdatainparentcontainer", ".3");
	map2.put("id", "08_06_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel8_70() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("frame", true);	
	map2.put("layoutdatainparentcontainer", ".4");
	map2.put("id", "08_07_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel8_80() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("frame", true);	
	map2.put("layoutdatainparentcontainer", ".3");
	map2.put("id", "08_08_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel8_90() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);
	map2.put("frame", true);	
	map2.put("layoutdatainparentcontainer", ".4");
	map2.put("id", "08_09_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


//联系方式 panel


private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel6_2() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "06_02_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

//家庭情况


private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel6_3() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "06_03_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


//教育经历



private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel6_4() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "06_04_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

//工作经历


private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel6_5() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "06_05_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


//培训经历


private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel6_6() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "06_06_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}


//技能水平


private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel6_7() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "06_07_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

//健康情况


private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel6_8() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "06_08_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

//奖惩历史


private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel6_9() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "06_09_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}

//体格特征


private GxtComponentMetaNodeModel getContentPanelGxtComponentMetaNodeModel6_10() {
	Map<String, Object> map2=new HashMap<String, Object>();
	//map2.put("component_model_type", ComponentTypeEnum.CONTENTPANEL_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.CONTENTPANEL_MODEL.ordinal());
	map2.put("headervisible", false);	
	map2.put("id", "06_10_contentPanelGxtComponent_Person");	
	map2.put("layoutindex", ComponentTypeEnum.FORMLAYOUT_MODEL.ordinal());
	
	map2.put("title", "Rpc===dataload----AppEvents.DESKTOP_INIT_FOR_LOGGED_IN_USER");	
	GxtComponentMetaNodeModel node2=new GxtComponentMetaNodeModel(map2);
	return node2;
}






//职工编号
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModelnode9_1() {
	
	Map<String, Object> TextFieldGxtComponent = new HashMap<String, Object>();
	TextFieldGxtComponent.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());

//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//			TextFieldGxtComponent.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
			TextFieldGxtComponent.put("id", "person.WORKERNUMBER");
			TextFieldGxtComponent.put("width", "400");
			TextFieldGxtComponent.put("title", "bbbbbbbbbbbbbbb");
			TextFieldGxtComponent.put("fieldlabel", "职工编号");
			TextFieldGxtComponent.put("name", "textField01");
			TextFieldGxtComponent.put("emptytext", "");
			TextFieldGxtComponent.put("allowblank", false);
			HandlerData.data ( TextFieldGxtComponent , "personService" , "getAllPerson" , "addPerson" , "modifyPerson" , "loadEditorableGrid"  );
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(TextFieldGxtComponent,10,11);
	return node10;
}




//身份证号 
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModelnode9_2() {
	
	Map<String, Object> TextFieldGxtComponent = new HashMap<String, Object>();
	TextFieldGxtComponent.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());

//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//			TextFieldGxtComponent.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
			TextFieldGxtComponent.put("id", "person.POSTALCODECHAR");
			TextFieldGxtComponent.put("width", "400");
			TextFieldGxtComponent.put("title", "bbbbbbbbbbbbbbb");
			TextFieldGxtComponent.put("fieldlabel", "身份证号 ");
			TextFieldGxtComponent.put("name", "textField01");
			TextFieldGxtComponent.put("emptytext", "");
			TextFieldGxtComponent.put("allowblank", false);
			HandlerData.data ( TextFieldGxtComponent , "personService" , "getAllPerson" , "addPerson" , "modifyPerson" , "loadEditorableGrid"  );
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(TextFieldGxtComponent,10,11);
	return node10;
}

//血型

private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModelnode9_1() {

	Map<String, Object> type = new HashMap<String, Object>();
	type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
	type.put("fieldlabel", "血型");
	type.put("id", "person.BLOODTYPE");
	//type.put("dataload", "xxx");
	type.put("typeahead", true);
	type.put("emptytext", "===请选择===");
	type.put("loadingtext", "数据加载中,请稍等。。。。。。");
	type.put("allowblank", false);
	type.put("name", "comboBox");
//	BaseModel gxtToSeamServiceParameter = new BaseModel();
//	gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//	gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//	BaseModel[] methodArguments2 = new BaseModel[1];
//	methodArguments2[0] = new BaseModel();
//	gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);

	HandlerData.data ( type , "bloodTypeComboBox" , "loadComboBoxData" );
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
	return node11;
}


//所属部门

private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModelnode9_2() {

	Map<String, Object> type = new HashMap<String, Object>();
	type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
	type.put("fieldlabel", "所属部门");
	type.put("id", "person.organisation");
	//type.put("dataload", "xxx");
	type.put("typeahead", true);
	type.put("emptytext", "===请选择===");
	type.put("loadingtext", "数据加载中,请稍等。。。。。。");
	type.put("allowblank", false);
	type.put("name", "comboBox");
//	BaseModel gxtToSeamServiceParameter = new BaseModel();
//	gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//	gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//	BaseModel[] methodArguments2 = new BaseModel[1];
//	methodArguments2[0] = new BaseModel();
//	gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	HandlerData.data ( type , "organisationService" , "getAllOrganisation" );
	
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
	return node11;
}




/**
 * 正式入职日期
 */
private GxtComponentMetaNodeModel getDateFieldGxtComponentMetaNodeModel9_1() {
	//编号
	Map<String, Object> id = new HashMap<String, Object>();
	id.put("component_model_type_index", ComponentTypeEnum.DATEFIELD_MODEL.ordinal());
	//id.put("dataload", "xxx");
			/*GxtToSeamServiceParameter gxtToSeamServiceParameter = new GxtToSeamServiceParameter();
			gxtToSeamServiceParameter.setServiceComponentName("com.test.server.business.PersonService");
			gxtToSeamServiceParameter.setServiceMethodName("loadTextFieldData");
		//	gxtToSeamServiceParameter.setServiceMethodName("getList2");
		//	gxtToSeamServiceParameter.setServiceMethodName("getEnums");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			gxtToSeamServiceParameter.setMethodArguments(methodArguments2 );*/
//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadDateFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	id.put ( "id" , "person.FORMALENTRYTIME" ); 
	id.put("width", "400");
	id.put("title", "bbbbbbbbbbbbbbb");
	id.put("fieldlabel", "入职日期");
	id.put("name", "dateField01");
	id.put("emptytext", "Rpc____emptytext");
	id.put("allowblank", false);
	HandlerData.data ( id , "personService" , "getAllPerson" , "addPerson" ,  "modifyPerson" , "loadEditorableGrid"  );
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
	return node10;
	
}



//TODO 单选按扭怎么写id
private GxtComponentMetaNodeModel getRadioGroupGxtComponentMetaNodeModel() {
	
    
 
    Map<String, Object> radio01 = new HashMap<String, Object>();
    radio01.put("component_model_type_index", ComponentTypeEnum.RADIO_MODEL.ordinal());
    radio01.put("boxlabel", "女");
    radio01.put("name", "radio11111");
    radio01.put("value", true);
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(radio01);
    
    Map<String, Object> radio02 = new HashMap<String, Object>();
    radio02.put("component_model_type_index", ComponentTypeEnum.RADIO_MODEL.ordinal());
    radio02.put("boxlabel", "男");
    radio02.put("name", "radio22222222");
   // radio02.put("value", true);
	GxtComponentMetaNodeModel node22  = new GxtComponentMetaNodeModel(radio02);

	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node11);
	list.add(node22);
	
	Map<String, Object> groups = new HashMap<String, Object>();
	groups.put("component_model_type_index", ComponentTypeEnum.RADIOGROUP_MODEL.ordinal());
	groups.put("fieldlabel", "性别");
	groups.put("name", "radioGroup01");
	groups.put("id", "person.SEX");
	groups.put("children", list);
	HandlerData.data ( groups , "personService" , "getAllPerson" , "addPerson" ,  "modifyPerson" , "loadEditorableGrid"  );
	GxtComponentMetaNodeModel node00  = new GxtComponentMetaNodeModel(groups);

	return node00;
}







//民族

private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModelnode9_3() {

	Map<String, Object> type = new HashMap<String, Object>();
	type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
	type.put("fieldlabel", "民族");
	type.put("id", "person.nationalities");
	//type.put("dataload", "xxx");
	type.put("typeahead", true);
	type.put("emptytext", "===请选择===");
	type.put("loadingtext", "数据加载中,请稍等。。。。。。");
	type.put("allowblank", false);
	type.put("name", "comboBox");
//	BaseModel gxtToSeamServiceParameter = new BaseModel();
//	gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//	gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//	BaseModel[] methodArguments2 = new BaseModel[1];
//	methodArguments2[0] = new BaseModel();
//	gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);

	HandlerData.data ( type , "nationalitiesService" , "getAllNationalities" );
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
	return node11;
}





//户口性质
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModelnode9_3() {
	
	Map<String, Object> TextFieldGxtComponent = new HashMap<String, Object>();
	TextFieldGxtComponent.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());

//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//			TextFieldGxtComponent.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
			TextFieldGxtComponent.put("id", "person.CATEGORY");
			TextFieldGxtComponent.put("width", "400");
			TextFieldGxtComponent.put("title", "bbbbbbbbbbbbbbb");
			TextFieldGxtComponent.put("fieldlabel", "户口性质 ");
			TextFieldGxtComponent.put("name", "textField01");
			TextFieldGxtComponent.put("emptytext", "");
			TextFieldGxtComponent.put("allowblank", false);
			HandlerData.data ( TextFieldGxtComponent , "personService" , "getAllPerson" , "addPerson" ,  "modifyPerson" , "loadEditorableGrid"  );
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(TextFieldGxtComponent,10,11);
	return node10;
}





//职位

private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModelnode9_4() {

	Map<String, Object> type = new HashMap<String, Object>();
	type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
	type.put("fieldlabel", "职位");
	type.put("id", "person.positon");
	//type.put("dataload", "xxx");
	type.put("typeahead", true);
	type.put("emptytext", "===请选择===");
	type.put("loadingtext", "数据加载中,请稍等。。。。。。");
	type.put("allowblank", false);
	type.put("name", "comboBox");
//	BaseModel gxtToSeamServiceParameter = new BaseModel();
//	gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//	gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//	BaseModel[] methodArguments2 = new BaseModel[1];
//	methodArguments2[0] = new BaseModel();
//	gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);

	HandlerData.data ( type , "positonService" , "getAllPosition" );
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
	return node11;
}






//工种
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModelnode9_4() {
	
	Map<String, Object> TextFieldGxtComponent = new HashMap<String, Object>();
	TextFieldGxtComponent.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());

//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//			TextFieldGxtComponent.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
			TextFieldGxtComponent.put("id", "person.TRADES");
			TextFieldGxtComponent.put("width", "400");
			TextFieldGxtComponent.put("title", "bbbbbbbbbbbbbbb");
			TextFieldGxtComponent.put("fieldlabel", "工种 ");
			TextFieldGxtComponent.put("name", "textField01");
			TextFieldGxtComponent.put("emptytext", "");
			TextFieldGxtComponent.put("allowblank", false);
			HandlerData.data ( TextFieldGxtComponent , "personService" , "getAllPerson" , "addPerson" , "modifyPerson" , "loadEditorableGrid"  );
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(TextFieldGxtComponent,10,11);
	return node10;
}



private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModelnode9_20() {
	
	Map<String, Object> TextFieldGxtComponent = new HashMap<String, Object>();
	TextFieldGxtComponent.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());

//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//			TextFieldGxtComponent.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
			TextFieldGxtComponent.put("id", "person.NAME");
			TextFieldGxtComponent.put("width", "400");
			TextFieldGxtComponent.put("title", "bbbbbbbbbbbbbbb");
			TextFieldGxtComponent.put("fieldlabel", "姓名");
			TextFieldGxtComponent.put("name", "textField01");
			TextFieldGxtComponent.put("emptytext", "");
			TextFieldGxtComponent.put("allowblank", false);
			HandlerData.data ( TextFieldGxtComponent , "personService" , "getAllPerson" , "addPerson" , "modifyPerson" , "loadEditorableGrid"  );
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(TextFieldGxtComponent,10,11);
	return node10;
}


/**
 * 出生日期
 */
private GxtComponentMetaNodeModel getDateFieldGxtComponentMetaNodeModel9_2() {
	
	Map<String, Object> id = new HashMap<String, Object>();
	id.put("component_model_type_index", ComponentTypeEnum.DATEFIELD_MODEL.ordinal());
	//id.put("dataload", "xxx");
			/*GxtToSeamServiceParameter gxtToSeamServiceParameter = new GxtToSeamServiceParameter();
			gxtToSeamServiceParameter.setServiceComponentName("com.test.server.business.PersonService");
			gxtToSeamServiceParameter.setServiceMethodName("loadTextFieldData");
		//	gxtToSeamServiceParameter.setServiceMethodName("getList2");
		//	gxtToSeamServiceParameter.setServiceMethodName("getEnums");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			gxtToSeamServiceParameter.setMethodArguments(methodArguments2 );*/
//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadDateFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	id.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	id.put ( "id" , "person.BIRTH" ); 
	id.put("width", "400");
	id.put("title", "bbbbbbbbbbbbbbb");
	id.put("fieldlabel", "出生日期");
	id.put("name", "dateField01");
	id.put("emptytext", "Rpc____emptytext");
	id.put("allowblank", false);
	HandlerData.data ( id , "personService" , "getAllPerson" , "addPerson" ,  "modifyPerson" , "loadEditorableGrid"  );
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(id,10,11);
	return node10;
	
}



//就业失业证号
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModelnode9_5() {
	
	Map<String, Object> TextFieldGxtComponent = new HashMap<String, Object>();
	TextFieldGxtComponent.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());

//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//			TextFieldGxtComponent.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
			TextFieldGxtComponent.put("id", "person.IDCARD");
			TextFieldGxtComponent.put("width", "400");
			TextFieldGxtComponent.put("title", "bbbbbbbbbbbbbbb");
			TextFieldGxtComponent.put("fieldlabel", "失业证号 ");
			TextFieldGxtComponent.put("name", "textField01");
			TextFieldGxtComponent.put("emptytext", "");
			TextFieldGxtComponent.put("allowblank", false);
			HandlerData.data ( TextFieldGxtComponent , "personService" , "getAllPerson" , "addPerson" , "modifyPerson" , "loadEditorableGrid"  );
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(TextFieldGxtComponent,10,11);
	return node10;
}








//职务
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModelnode9_6() {
	
	Map<String, Object> TextFieldGxtComponent = new HashMap<String, Object>();
	TextFieldGxtComponent.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());

			BaseModel gxtToSeamServiceParameter = new BaseModel();
			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
			TextFieldGxtComponent.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
			TextFieldGxtComponent.put("id", "person.OFFICE");
			TextFieldGxtComponent.put("width", "400");
			TextFieldGxtComponent.put("title", "bbbbbbbbbbbbbbb");
			TextFieldGxtComponent.put("fieldlabel", "职务 ");
			TextFieldGxtComponent.put("name", "textField01");
			TextFieldGxtComponent.put("emptytext", "");
			TextFieldGxtComponent.put("allowblank", false);
			HandlerData.data ( TextFieldGxtComponent , "personService" , "getAllPerson" , "addPerson" , "modifyPerson" , "loadEditorableGrid"  );
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(TextFieldGxtComponent,10,11);
	return node10;
}





//职称
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModelnode9_7() {
	
	Map<String, Object> TextFieldGxtComponent = new HashMap<String, Object>();
	TextFieldGxtComponent.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());

			BaseModel gxtToSeamServiceParameter = new BaseModel();
			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
			BaseModel[] methodArguments2 = new BaseModel[1];
			methodArguments2[0] = new BaseModel();
			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
			TextFieldGxtComponent.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
			TextFieldGxtComponent.put("id", "person.PROFESSIONALTITLE");
			TextFieldGxtComponent.put("width", "400");
			TextFieldGxtComponent.put("title", "bbbbbbbbbbbbbbb");
			TextFieldGxtComponent.put("fieldlabel", "职称 ");
			TextFieldGxtComponent.put("name", "textField01");
			TextFieldGxtComponent.put("emptytext", "");
			TextFieldGxtComponent.put("allowblank", false);
			HandlerData.data ( TextFieldGxtComponent , "personService" , "getAllPerson" , "addPerson" , "modifyPerson" , "loadEditorableGrid"  );
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(TextFieldGxtComponent,10,11);
	return node10;
}





//出生地
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModelnode9_8() {
	
	Map<String, Object> TextFieldGxtComponent = new HashMap<String, Object>();
	TextFieldGxtComponent.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());

//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//			TextFieldGxtComponent.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
			TextFieldGxtComponent.put("id", "person.HOMEPLACE");
//			TextFieldGxtComponent.put("seamcomponetname", "address");

			TextFieldGxtComponent.put("width", "400");
			TextFieldGxtComponent.put("title", "bbbbbbbbbbbbbbb");
			TextFieldGxtComponent.put("fieldlabel", "出生地 ");
			TextFieldGxtComponent.put("name", "textField01");
			TextFieldGxtComponent.put("emptytext", "");
			TextFieldGxtComponent.put("allowblank", false);
			HandlerData.data ( TextFieldGxtComponent , "personService" , "getAllPerson" , "addPerson" , "modifyPerson" , "loadEditorableGrid"  );
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(TextFieldGxtComponent,10,11);
	return node10;
}







//籍贯  省份 

private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModelnode9_5() {

	Map<String, Object> type = new HashMap<String, Object>();
	type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
	type.put("fieldlabel", "籍贯：省");
	type.put("id", "person.orginProvince");
	//type.put("dataload", "xxx");
	type.put("typeahead", true);
	type.put("emptytext", "===请选择===");
	type.put("loadingtext", "数据加载中,请稍等。。。。。。");
	type.put("allowblank", false);
	type.put("name", "comboBox");
	type.put("seamcomponetname", "province");
//	BaseModel gxtToSeamServiceParameter = new BaseModel();
//	gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//	gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//	BaseModel[] methodArguments2 = new BaseModel[1];
//	methodArguments2[0] = new BaseModel();
//	gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);

	HandlerData.data ( type , "provinceService" , "getAllProvince" );
	
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
	return node11;
}



//市

private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModelnode9_6() {

	Map<String, Object> type = new HashMap<String, Object>();
	type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
	type.put("fieldlabel", "市");
	type.put("id", "09_17.Person.orginCity");
	//type.put("dataload", "xxx");
	type.put("typeahead", true);
	type.put("emptytext", "===请选择===");
	type.put("loadingtext", "数据加载中,请稍等。。。。。。");
	type.put("allowblank", false);
	type.put("name", "comboBox");
	type.put("seamcomponetname", "city");
//	BaseModel gxtToSeamServiceParameter = new BaseModel();
//	gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//	gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//	BaseModel[] methodArguments2 = new BaseModel[1];
//	methodArguments2[0] = new BaseModel();
//	gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);

	HandlerData.data ( type , "cityService" , "getAllCity" );
	
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
	return node11;
}







//具体地址
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModelnode9_9() {
	
	Map<String, Object> TextFieldGxtComponent = new HashMap<String, Object>();
	TextFieldGxtComponent.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());

//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//			TextFieldGxtComponent.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
			TextFieldGxtComponent.put("id", "person.ORIGIN");
			TextFieldGxtComponent.put("width", "400");
			TextFieldGxtComponent.put("title", "bbbbbbbbbbbbbbb");
			TextFieldGxtComponent.put("fieldlabel", "具体地址 ");
			TextFieldGxtComponent.put("name", "textField01");
			TextFieldGxtComponent.put("emptytext", "");
			TextFieldGxtComponent.put("allowblank", false);
			HandlerData.data ( TextFieldGxtComponent , "personService" , "getAllPerson" , "addPerson" , "modifyPerson" , "loadEditorableGrid"  );
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(TextFieldGxtComponent,10,11);
	return node10;
}







//住址  省份 

private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModelnode9_7() {

	Map<String, Object> type = new HashMap<String, Object>();
	type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
	type.put("fieldlabel", "住址：省");
	type.put("id", "person.nowAddressProvince");
	type.put("seamcomponetname", "province");
	//type.put("dataload", "xxx");
	type.put("typeahead", true);
	type.put("emptytext", "===请选择===");
	type.put("loadingtext", "数据加载中,请稍等。。。。。。");
	type.put("allowblank", false);
	type.put("name", "comboBox");
//	BaseModel gxtToSeamServiceParameter = new BaseModel();
//	gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//	gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//	BaseModel[] methodArguments2 = new BaseModel[1];
//	methodArguments2[0] = new BaseModel();
//	gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	HandlerData.data ( type , "provinceService" , "getAllProvince" );
	
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
	return node11;
}



//市

private GxtComponentMetaNodeModel getComboBoxGxtComponentMetaNodeModelnode9_8() {

	Map<String, Object> type = new HashMap<String, Object>();
	type.put("component_model_type_index", ComponentTypeEnum.COMBOBOX_MODEL.ordinal());
	type.put("fieldlabel", "市");
	type.put("id", "person.nowAddressCity");
	type.put("seamcomponetname", "city");
	//type.put("dataload", "xxx");
	type.put("typeahead", true);
	type.put("emptytext", "===请选择===");
	type.put("loadingtext", "数据加载中,请稍等。。。。。。");
	type.put("allowblank", false);
	type.put("name", "comboBox");
//	BaseModel gxtToSeamServiceParameter = new BaseModel();
//	gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//	gxtToSeamServiceParameter.set("serviceMethodName", "loadComboBoxData");
//	BaseModel[] methodArguments2 = new BaseModel[1];
//	methodArguments2[0] = new BaseModel();
//	gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//	type.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
	HandlerData.data ( type , "cityService" , "getAllCity" );
	GxtComponentMetaNodeModel node11  = new GxtComponentMetaNodeModel(type,12,13);
	return node11;
}







//具体地址
private GxtComponentMetaNodeModel getTextFieldGxtComponentMetaNodeModelnode9_10() {
	
	Map<String, Object> TextFieldGxtComponent = new HashMap<String, Object>();
	TextFieldGxtComponent.put("component_model_type_index", ComponentTypeEnum.TEXTFIELD_MODEL.ordinal());

//			BaseModel gxtToSeamServiceParameter = new BaseModel();
//			gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//			gxtToSeamServiceParameter.set("serviceMethodName", "loadTextFieldData");
//			BaseModel[] methodArguments2 = new BaseModel[1];
//			methodArguments2[0] = new BaseModel();
//			gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//			TextFieldGxtComponent.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
			TextFieldGxtComponent.put("id", "person.NOWADDRESS");
			TextFieldGxtComponent.put("width", "400");
			TextFieldGxtComponent.put("title", "bbbbbbbbbbbbbbb");
			TextFieldGxtComponent.put("fieldlabel", "具体地址 ");
			TextFieldGxtComponent.put("name", "textField01");
			TextFieldGxtComponent.put("emptytext", "");
			TextFieldGxtComponent.put("allowblank", false);
			HandlerData.data ( TextFieldGxtComponent , "personService" , "getAllPerson" , "addPerson" , "modifyPerson" , "loadEditorableGrid"  );
		Map<String,Object> codes2 = new HashMap<String, Object>();
		//添加需要监听的事件类型，指定由某一个控制器响应，控制器内部应该如何响应（附加参数和数据）
		/**
		 * 00_01_02为特征码
		 * 或者是 控制器的唯一标识
		 */
			Map<String,Object> subMap = new HashMap<String, Object>();
				EventStructureMetaModel eventStructureMetaModel = new EventStructureMetaModel();
				eventStructureMetaModel.setControllerId("textFieldController01");
				eventStructureMetaModel.setResponseModeId("00_01_02");
			subMap.put("eventstructuremetamodel", eventStructureMetaModel);
		codes2.put("0301", subMap);
		//codes1.add("0002");
	//id.put("registereventtypes", codes2);
	GxtComponentMetaNodeModel node10  = new GxtComponentMetaNodeModel(TextFieldGxtComponent,10,11);
	return node10;
}










private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("headervisible", false);
	
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("8_1_dataLoadController_Person");
	subEventStructureMetaModel.setRootControllerId("1_1_windowController_Person");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		map3.put("version",1);//可编辑表格
		map3.put("hight", 350);
		map3.put("frame", true);
		//map3.put("width", 500);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		map3.put("id", "contact");
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
				columnConfigs.add(new GridColumnConfigModel("contact.contactType","联系方式类型",200));
				columnConfigs.add(new GridColumnConfigModel("CONTACTNUMBER","联系方式",200));
				columnConfigs.add(new GridColumnConfigModel("CONTACTUSE","联系方式用途",200));
				columnConfigs.add(new GridColumnConfigModel("DESCRIPTION","描述信息",300));
			
				
		map3.put("columnconfigload", columnConfigs);
		
			HandlerData.data ( map3 , "contactService" , "getAllContact" , "addContact" , "modifyContact" , "loadEditorableGrid"   );
				
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadEditorableGrid");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
//		
		//###################3
		
		Map<String, Object> simpleComboBox01 = new HashMap<String, Object>();
//	    simpleComboBox01.put("component_model_type_index", ComponentTypeEnum.SIMPLECOMBOBOX_MODEL.ordinal()); 
//			    BaseModel gxtToSeamServiceParameter_comboBox1 = new BaseModel();
//				gxtToSeamServiceParameter_comboBox1.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter_comboBox1.set("serviceMethodName", "loadSimpleComboBoxData");
//				//BaseModel[] methodArguments2 = new BaseModel[1];
//				//methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter_comboBox1.set("methodArguments",methodArguments2 );
//		simpleComboBox01.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter_comboBox1);
		HandlerData.data ( simpleComboBox01 , "contactTypeService" , "getAllContactType" );
	    simpleComboBox01.put("id", "contact.contactType");
		GxtComponentMetaNodeModel node22  = new GxtComponentMetaNodeModel(simpleComboBox01);
		
//		Map<String, Object> simpleComboBox02 = new HashMap<String, Object>();
//	    simpleComboBox02.put("component_model_type_index", ComponentTypeEnum.SIMPLECOMBOBOX_MODEL.ordinal());   
//		simpleComboBox02.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter_comboBox1);
//	    simpleComboBox02.put("text", "清空");
//	    simpleComboBox02.put("id", "contactUse");
//		GxtComponentMetaNodeModel node33  = new GxtComponentMetaNodeModel(simpleComboBox02);
		
		
		List<GxtComponentMetaNodeModel> simpleComboBoxs = new ArrayList<GxtComponentMetaNodeModel>();
		simpleComboBoxs.add(node22);
//		simpleComboBoxs.add(node33);
		
		map3.put("children", simpleComboBoxs);
		//#########################
		
		
		
//		map3.put("dataload", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}











//家庭状况

private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel7_2() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("frame", true);
	map2.put("headervisible", false);
	
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("8_2_dataLoadController_Person");
	subEventStructureMetaModel.setRootControllerId("1_1_windowController_Person");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		map3.put("version",1);//可编辑表格
		map3.put("hight", 350);
		map3.put("frame", true);
		//map3.put("width", 500);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		map3.put("id", "family");
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
				columnConfigs.add(new GridColumnConfigModel("MEMBERNAME","成员名字",150));
				columnConfigs.add(new GridColumnConfigModel("family.membereRelation","成员关系",150));
				columnConfigs.add(new GridColumnConfigModel("CONTACT","联系号码",150));
				columnConfigs.add(new GridColumnConfigModel("COMPONENT","成份",150));
				columnConfigs.add(new GridColumnConfigModel("REMARK","备注",150));
				
				
		map3.put("columnconfigload", columnConfigs);
		
		HandlerData.data ( map3 , "familyService" , "getAllFamily" , "addFamily" , "modifyFamily" , "loadEditorableGrid"   );
				
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadEditorableGrid");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
//		
		//###################3
		
		Map<String, Object> simpleComboBox01 = new HashMap<String, Object>();
	    simpleComboBox01.put("component_model_type_index", ComponentTypeEnum.SIMPLECOMBOBOX_MODEL.ordinal()); 
//			    BaseModel gxtToSeamServiceParameter_comboBox1 = new BaseModel();
//				gxtToSeamServiceParameter_comboBox1.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter_comboBox1.set("serviceMethodName", "loadSimpleComboBoxData");
//				//BaseModel[] methodArguments2 = new BaseModel[1];
//				//methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter_comboBox1.set("methodArguments",methodArguments2 );
//		simpleComboBox01.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter_comboBox1);
	    HandlerData.data ( simpleComboBox01 , "membereRelationService" , "getAllMembereRelation" );
	    simpleComboBox01.put("id", "family.membereRelation");
		GxtComponentMetaNodeModel node22  = new GxtComponentMetaNodeModel(simpleComboBox01);
		
//		Map<String, Object> simpleComboBox02 = new HashMap<String, Object>();
//	    simpleComboBox02.put("component_model_type_index", ComponentTypeEnum.SIMPLECOMBOBOX_MODEL.ordinal());   
//		simpleComboBox02.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter_comboBox1);
//	    simpleComboBox02.put("text", "清空");
//	    simpleComboBox02.put("id", "contactType");
//		GxtComponentMetaNodeModel node33  = new GxtComponentMetaNodeModel(simpleComboBox02);
		
		
		List<GxtComponentMetaNodeModel> simpleComboBoxs = new ArrayList<GxtComponentMetaNodeModel>();
		simpleComboBoxs.add(node22);
//		simpleComboBoxs.add(node33);
		
		map3.put("children", simpleComboBoxs);
		//#########################
		
		
		
//		map3.put("dataload", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}





//教育经历

private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel7_3() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("frame", true);
	map2.put("headervisible", false);
	
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("8_3_dataLoadController_Person");
	subEventStructureMetaModel.setRootControllerId("1_1_windowController_Person");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		map3.put("version",1);//可编辑表格
		map3.put("hight", 350);
		//map3.put("width", 500);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		map3.put("id", "education");
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
				columnConfigs.add(new GridColumnConfigModel("EDUCATIONNAME","学历",150));
				columnConfigs.add(new GridColumnConfigModel(true,"STARTDATE","开始日期",150));
				columnConfigs.add(new GridColumnConfigModel(true,"STOPDATE","截止日期",150));
				columnConfigs.add(new GridColumnConfigModel("INSTITUTION","所在院校",150));
				columnConfigs.add(new GridColumnConfigModel("SPECIALITY","所学专业",150));
				columnConfigs.add(new GridColumnConfigModel("REMARK","备注",150));
				
				
		map3.put("columnconfigload", columnConfigs);
		
		HandlerData.data ( map3 , "educationService" , "getAllEducation" , "addEducation" , "modifyEducation" , "loadEditorableGrid" );
				
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadEditorableGrid");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
//		map3.put("dataload", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}



//工作经历

private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel7_4() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("frame", true);
	map2.put("headervisible", false);
	
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("8_4_dataLoadController_Person");
	subEventStructureMetaModel.setRootControllerId("1_1_windowController_Person");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		map3.put("version",1);//可编辑表格
		map3.put("hight", 350);
		//map3.put("width", 500);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		map3.put("id", "working");
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
				columnConfigs.add(new GridColumnConfigModel("WORKNAME","工作单位",150));
				columnConfigs.add(new GridColumnConfigModel(true,"STARTDATE","开始日期",150));
				columnConfigs.add(new GridColumnConfigModel(true,"STOPDATE","截止日期",150));
				columnConfigs.add(new GridColumnConfigModel("BEFOREPOSITION","曾任职位",150));
				columnConfigs.add(new GridColumnConfigModel("SALARYRANGE","所得薪资",150));
				columnConfigs.add(new GridColumnConfigModel("REMARK","备注",150));
				
				
		map3.put("columnconfigload", columnConfigs);
		
				HandlerData.data ( map3 , "workService" , "getAllWorking" , "addWork" , "modifyWork" , "loadEditorableGrid"   );
				
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadEditorableGrid");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
//		map3.put("dataload", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}

//培训经历

private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel7_5() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("frame", true);
	map2.put("headervisible", false);
	
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("8_5_dataLoadController_Person");
	subEventStructureMetaModel.setRootControllerId("1_1_windowController_Person");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		map3.put("version",1);//可编辑表格
		map3.put("hight", 350);
		//map3.put("width", 500);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		map3.put("id", "training");
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
				columnConfigs.add(new GridColumnConfigModel("TRAININGNAME","培训名称",150));
				columnConfigs.add(new GridColumnConfigModel(true,"STARTDATE","开始日期",150));
				columnConfigs.add(new GridColumnConfigModel(true,"STOPDATE","截止日期",150));
				columnConfigs.add(new GridColumnConfigModel("ADDRESS","培训地址",150));
				
				columnConfigs.add(new GridColumnConfigModel("REMARK","备注",250));
				
				
		map3.put("columnconfigload", columnConfigs);
		
				
				
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadEditorableGrid");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
//		map3.put("dataload", gxtToSeamServiceParameter);
		HandlerData.data ( map3 , "trainingService" , "getAllTraining" , "addTraining" , "modifyTraining" , "loadEditorableGrid"   );
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}


//技能水平


private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel7_6() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("frame", true);
	map2.put("headervisible", false);
	
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("8_6_dataLoadController_Person");
	subEventStructureMetaModel.setRootControllerId("1_1_windowController_Person");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		map3.put("version",1);//可编辑表格
		map3.put("hight", 350);
		//map3.put("width", 500);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		map3.put("id", "skillLevel");
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
				columnConfigs.add(new GridColumnConfigModel("NAME","技能名称",200));
				columnConfigs.add(new GridColumnConfigModel("STUDYTIME","使用时间",200));
				columnConfigs.add(new GridColumnConfigModel("PERSON","指导人员",200));
				columnConfigs.add(new GridColumnConfigModel("skillLevel.qualificationLevel","熟练程度",300));
		map3.put("columnconfigload", columnConfigs);
				
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadEditorableGrid");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
		HandlerData.data ( map3 , "skillLevelService" , "getAllSkillLevel" , "addSkillLevel" , "modifySkillLevel" , "loadEditorableGrid"  );
				
				
				//###################3
				
				Map<String, Object> simpleComboBox01 = new HashMap<String, Object>();
			    simpleComboBox01.put("component_model_type_index", ComponentTypeEnum.SIMPLECOMBOBOX_MODEL.ordinal()); 
//					    BaseModel gxtToSeamServiceParameter_comboBox1 = new BaseModel();
//						gxtToSeamServiceParameter_comboBox1.set("serviceComponentName", "com.test.server.business.PersonService");
//						gxtToSeamServiceParameter_comboBox1.set("serviceMethodName", "loadSimpleComboBoxData");
//						//BaseModel[] methodArguments2 = new BaseModel[1];
//						//methodArguments2[0] = new BaseModel();
//						gxtToSeamServiceParameter_comboBox1.set("methodArguments",methodArguments2 );
//				simpleComboBox01.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter_comboBox1);
			   HandlerData.data ( simpleComboBox01 , "qualificationLevelService" , "getAllQualificationLevel" );
			    simpleComboBox01.put("id", "skillLevel.qualificationLevel");
				GxtComponentMetaNodeModel node22  = new GxtComponentMetaNodeModel(simpleComboBox01);
			
				List<GxtComponentMetaNodeModel> simpleComboBoxs = new ArrayList<GxtComponentMetaNodeModel>();
				simpleComboBoxs.add(node22);
			
				
				map3.put("children", simpleComboBoxs);
				//#########################
				
//		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
//		map3.put("dataload", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}

//健康状况

private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel7_7() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("frame", true);
	map2.put("headervisible", false);
	
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("8_7_dataLoadController_Person");
	subEventStructureMetaModel.setRootControllerId("1_1_windowController_Person");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		map3.put("version",1);//可编辑表格
		map3.put("hight", 350);
		//map3.put("width", 500);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		map3.put("id", "health");
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
				columnConfigs.add(new GridColumnConfigModel("HEALTH","健康状况",200));
				columnConfigs.add(new GridColumnConfigModel("ETIOLOGY","病因",200));
				columnConfigs.add(new GridColumnConfigModel(true,"PHYSICALEXAMINATIONDATE","体检日期",200));
				columnConfigs.add(new GridColumnConfigModel("REMARK","备注",300));
				
				
		map3.put("columnconfigload", columnConfigs);
		
		HandlerData.data ( map3 , "healthService" , "getAllHealth" , "addHealth" , "modifyHealth" , "loadEditorableGrid" );
				
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadEditorableGrid");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		
//		map3.put("dataload", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}



//奖惩历史



private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel7_8() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("frame", true);
	map2.put("headervisible", false);
	
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("8_8_dataLoadController_Person");
	subEventStructureMetaModel.setRootControllerId("1_1_windowController_Person");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		map3.put("version",1);//可编辑表格
		map3.put("hight", 350);
		//map3.put("width", 500);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		map3.put("id", "rewardsPunishment");
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
				columnConfigs.add(new GridColumnConfigModel("NAME","名称",200));
				columnConfigs.add(new GridColumnConfigModel("rewardsPunishment.rewardsPunishmentStyle","激励方式",200));
				columnConfigs.add(new GridColumnConfigModel("REASON","奖惩原因",200));
				columnConfigs.add(new GridColumnConfigModel(true,"REWARDSPUNISHMENTDATE","奖惩日期",300));
				
				
		map3.put("columnconfigload", columnConfigs);
		
				
				
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadEditorableGrid");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		
		HandlerData.data ( map3 , "rewardsPunishmentService" , "getAllRewardsPunishment" , "addRewardsPunishment" , "modifyRewardsPunishment" , "loadEditorableGrid" );

		//###################3
		
		Map<String, Object> simpleComboBox01 = new HashMap<String, Object>();
	    simpleComboBox01.put("component_model_type_index", ComponentTypeEnum.SIMPLECOMBOBOX_MODEL.ordinal()); 
//			    BaseModel gxtToSeamServiceParameter_comboBox1 = new BaseModel();
//				gxtToSeamServiceParameter_comboBox1.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter_comboBox1.set("serviceMethodName", "loadSimpleComboBoxData");
//				//BaseModel[] methodArguments2 = new BaseModel[1];
//				//methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter_comboBox1.set("methodArguments",methodArguments2 );
//		simpleComboBox01.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter_comboBox1);
	  HandlerData.data ( simpleComboBox01 , "rewardsPunishmentStyleService" , "getAllRewardsPunishmentStyle" );
	    simpleComboBox01.put("id", "rewardsPunishmentStyle");
		GxtComponentMetaNodeModel node22  = new GxtComponentMetaNodeModel(simpleComboBox01);
	
		List<GxtComponentMetaNodeModel> simpleComboBoxs = new ArrayList<GxtComponentMetaNodeModel>();
		simpleComboBoxs.add(node22);
	
		
		map3.put("children", simpleComboBoxs);
		//#########################
		
		
//		map3.put("dataload", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}


//体格特征

private GxtComponentMetaNodeModel getGridSetModuleGxtComponentMetaNodeModel7_9() {
	Map<String, Object> map2 = new HashMap<String, Object>();
//	map2.put("component_model_type", ComponentTypeEnum.GRIDSETMODULES_MODEL);
	map2.put("component_model_type_index", ComponentTypeEnum.GRIDSETMODULES_MODEL.ordinal());
	map2.put("autowidth", true);
	map2.put("autoheight", true);
	map2.put("frame", true);
	map2.put("headervisible", false);
	
	Map<String,Object> oneDispacherEventTypeData = new HashMap<String, Object>();
	EventStructureMetaModel subEventStructureMetaModel = new EventStructureMetaModel();
	subEventStructureMetaModel.setControllerId("8_9_dataLoadController_Person");
	subEventStructureMetaModel.setRootControllerId("1_1_windowController_Person");
	oneDispacherEventTypeData.put("eventstructuremetamodel", subEventStructureMetaModel);
	
	
	Map<String,Object> dispacherEventTypeDatas = new HashMap<String, Object>();
	dispacherEventTypeDatas.put("0007", oneDispacherEventTypeData);
	map2.put("dispachereventtypes", dispacherEventTypeDatas);
		
		//可编辑表格
		Map<String, Object> map3 = new HashMap<String, Object>();
		//实际中，此属性不起作用
//		map3.put("component_model_type", ComponentTypeEnum.GRIDMODULE_MODEL);
		map3.put("component_model_type_index", ComponentTypeEnum.GRIDMODULE_MODEL.ordinal());
		map3.put("version",1);//可编辑表格
		map3.put("hight", 350);
		//map3.put("width", 500);
		map3.put("headervisible",false );
		map3.put("rownumber", true);
		map3.put("id", "physiqueCharacter");
				List<ModelData> columnConfigs = new ArrayList<ModelData>();		
				columnConfigs.add(new GridColumnConfigModel("physiqueCharacter.physiqueCharacterType","体格特征类型",200));
				columnConfigs.add(new GridColumnConfigModel("VALUE","特征值",200));
				columnConfigs.add(new GridColumnConfigModel("DESCRIPTION","描述信息",300));
				
				
		map3.put("columnconfigload", columnConfigs);
		
				
				
//				BaseModel gxtToSeamServiceParameter = new BaseModel();
//				gxtToSeamServiceParameter.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter.set("serviceMethodName", "loadEditorableGrid");
//				BaseModel[] methodArguments2 = new BaseModel[1];
//				methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter.set("methodArguments",methodArguments2 );
//		map3.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter);
		
		HandlerData.data ( map3 , "physiqueCharacterService" , "getAllPhysiqueCharacter" , "addPhysiqueCharacter" , "modifyPhysiqueCharacter" , "loadEditorableGrid" );

		//###################3
		
		Map<String, Object> simpleComboBox01 = new HashMap<String, Object>();
	    simpleComboBox01.put("component_model_type_index", ComponentTypeEnum.SIMPLECOMBOBOX_MODEL.ordinal()); 
//			    BaseModel gxtToSeamServiceParameter_comboBox1 = new BaseModel();
//				gxtToSeamServiceParameter_comboBox1.set("serviceComponentName", "com.test.server.business.PersonService");
//				gxtToSeamServiceParameter_comboBox1.set("serviceMethodName", "loadSimpleComboBoxData");
//				//BaseModel[] methodArguments2 = new BaseModel[1];
//				//methodArguments2[0] = new BaseModel();
//				gxtToSeamServiceParameter_comboBox1.set("methodArguments",methodArguments2 );
//		simpleComboBox01.put("gxttoseamserviceparametermodel", gxtToSeamServiceParameter_comboBox1);
	    HandlerData.data ( simpleComboBox01 , "physiqueCharacterTypeService" , "getAllPhysiqueCharacterType" );
	    simpleComboBox01.put("id", "physiqueCharacterType");
		GxtComponentMetaNodeModel node22  = new GxtComponentMetaNodeModel(simpleComboBox01);
	
		List<GxtComponentMetaNodeModel> simpleComboBoxs = new ArrayList<GxtComponentMetaNodeModel>();
		simpleComboBoxs.add(node22);
	
		
		map3.put("children", simpleComboBoxs);
		//#########################
		
		
//		map3.put("dataload", gxtToSeamServiceParameter);
		GxtComponentMetaNodeModel node3 = new GxtComponentMetaNodeModel(map3);
	
	List<GxtComponentMetaNodeModel> list = new ArrayList<GxtComponentMetaNodeModel>();
	list.add(node3);
	map2.put("gridlist", list);
	GxtComponentMetaNodeModel node2 = new GxtComponentMetaNodeModel(map2);
	return node2;
}
}
